hibernate3
jclih
阳光,玻璃房,躺椅,macbook pro
展开
-
Hibernate3 一级缓存图解
图解一级缓存:代码: @Test public void firstCache(){ SessionFactory sessionFactory = new Configuration().configure().buildSessionFactory(); Session session = sessionFactory.openSession(); Transaction trans =...原创 2018-03-10 20:37:35 · 175 阅读 · 0 评论 -
Hibernate中如果先有一方(Customer)数据,如何保存多方(Orders)数据呢?
Hibernate中如果先有一方(Customer)数据,如何保存多方(Orders)数据呢? 一般用多方去关联一方的脱管态或持久态对象。 如: 数据库: 测试: 结果:数据库:...原创 2018-03-04 21:42:04 · 421 阅读 · 0 评论 -
实体类中的set和get方法的名称影响hibernate自动建表?
hibernate版本:3.6.10.Final.release 今天做一个hibernate练习项目时,有一个一对多的关系点(Customer和Order),借助hibernate自动生成表,因为有一个包中已经有一个Customer类了,而且在数据库中也已经自动建表了,所以我就把新的Customer类建在了另外一个包中了,并且改动了一点,名称变为Customers。Order类也建在这...原创 2018-03-01 15:27:13 · 895 阅读 · 0 评论 -
Hibernate的PO的细节
1 PO属性的数据类型使用包装类型还是原始类型?例如:学生成绩score属性,是使用double类型还是其包装类Double?double的初始值是0.0,Double的初始值是null,如果该学生没有参加考试,其成绩是0.0还是null好?显然是null。2 类的修饰符不能有final一旦被final修饰,就没有子类了。Hibernate中的load方法会有懒加载属性,执行load方法后,不会立...原创 2018-03-11 21:52:43 · 1044 阅读 · 0 评论 -
Hibernate—get()和load()方法的区别
一 get方法是立即加载,即执行get方法后,立即发出查询语句进行查询,直接返回目标对象。 load方法是延迟加载,即执行load方法后,不会立即发送查询语句,返回具有id的目标对象代理类子对象,再访问除id属性之外的其他属性时,才会发送SQL语句进行查询。(可以debug调试查看load方法执行的详细情况)二 根据id查询的数据在数据库中不存在时,get不会报错,而是返回null,而load方法...原创 2018-03-11 22:36:32 · 213 阅读 · 0 评论