2016年9月4日

延迟加载

摘要: hibernate lazy策略可以使用在:* <class>标签上,可以取值:true/false ,在hibernate3以上版本,默认是true* <property>标签上,可以取值:true/false需要类增强工具* <set><list>标签上,可以取值:true/false/extr 阅读全文

posted @ 2016-09-04 17:03 -EASY- 阅读(169) 评论(0) 推荐(0) 编辑

proxy和no-proxy的策略取值的区别

摘要: Child <- many-to-one ->Parent 如果 many-to-one 的lazy设为proxy,当child.getParent().getName()或child.getParent().f()时,parent都 会被抓取,若设为no-proxy,调用child.getPare 阅读全文

posted @ 2016-09-04 17:02 -EASY- 阅读(264) 评论(0) 推荐(0) 编辑

inverse理解

摘要: 首先术语inverse 被翻译为反转的意思。inverse 制定了关联关系中的方向。 当set的inverse属性默认情况下,hibernate会按照持久化对象的属性变化来同步更新数据库。 得到两条sql语句 Dept dept =(Dept)session.load(Dept.class,new 阅读全文

posted @ 2016-09-04 03:01 -EASY- 阅读(337) 评论(0) 推荐(0) 编辑

双向多对多

摘要: 1.在双方实体类里添加对方的集合 Emp实体类: Project实体类: 2.双向的多对多需要在双方的小配置里添加<set></set>元素 *需要加table属性*: Emp.hbm.xml Project.hbm.xml: 进行测试: 阅读全文

posted @ 2016-09-04 02:57 -EASY- 阅读(176) 评论(0) 推荐(0) 编辑

双向一对多

摘要: 1.在一的一方实体类里添加多的一方的集合 2.双向的一对多需要在一的一方的小配置里添加<set></set>元素: 测试类: 测试成功: 看一下数据库: DEPT表: EMP表: 阅读全文

posted @ 2016-09-04 01:18 -EASY- 阅读(990) 评论(0) 推荐(0) 编辑

导航