
hibernate
gtlishujie
这个作者很懒,什么都没留下…
展开
-
fetch和lazy结合使用的情况
1、当lazy="true" fetch = "select" 的时候 , 这个时候是使用了延迟策略,开始只查询出一端实体,多端的不会查询,只有当用到的时候才会发出sql语句去查询 ; 2、当lazy="false" fetch = "select" 的时候 , 这个时候是使没有用延迟策略,同时查询出一端和多端,同时产生1+n条sql. 3、当lazy="true"/lazy="false转载 2017-03-15 14:35:53 · 510 阅读 · 0 评论 -
解决Hibernate:could not initialize proxy - no Session
这个从字面上就可以看出:不能初始化,没有session。也就说主要原因是因为session关闭了。 在hibernate中,中的lazy默认为proxy。这样hibernate在数据库中查询数据时事不会把关联的 对象查出来的,而是保存一个获得该值得方法:getXxxx()。当我们需要使用这个值的时候,也就是使用getXxx()方法来 调用的时候,Hibernate转载 2017-03-15 14:52:35 · 572 阅读 · 0 评论