随笔-9  评论-168  文章-266  trackbacks-0
org.hibernate.LazyInitializationException: could not initialize proxy - no Session

原因:可能是HQL语句没有进行联表查询,产生访问的属性不存在.引用了没有联表查询的外键.
(1)hibernate3 many-to-one的默认选项是 lazy = "proxy"
解决方法:<many-to-one>  & <set> 中设置 lazy="false"
  //影响性能

(2)即from A,正确为:from A a left join fetch a.集合(外键)   //灵活.
posted on 2009-03-30 10:02 紫蝶∏飛揚↗ 阅读(497) 评论(0)  编辑  收藏 所属分类: Hibernate

只有注册用户登录后才能发表评论。


网站导航: