hibernate中failed to lazily initialize a collection of role: com.PO.Customer.orde

tuke_tuke 2015-11-16 08:13:48
failed to lazily initialize a collection of role: com.PO.Customer.orderses,
在一对多的关联关系中,这个问题怎么回事,搞了半天都搞不出来
...全文
217 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
tuke_tuke 2015-11-18
  • 打赏
  • 举报
回复
引用 3 楼 my_God_sky 的回复:
[quote=引用 2 楼 tuke_tuke 的回复:] [quote=引用 1 楼 my_God_sky 的回复:]
@OneToMany(cascade = CascadeType.ALL, fetch = FetchType.LAZY, mappedBy = "manage")
	private Set<Customer> customers = new HashSet<Customer>(0);
这个是我抽我的项目里的一段。hibernate4的。
我的那个PO里也有这个属性[/quote] 属性orderses延迟加载改为不延迟加载。LAZY=false。因为延迟加载的时候session已经关闭了,你永远获取不到所以会报延迟错误。你的是manyTOone的话改 @ManyToOne(fetch = FetchType.EAGER)[/quote] 果然是这样
 <set name="orderses" table="orders" inverse="true"  lazy="false" cascade="all" >
            <key column="CUSTOMER_ID"/>
            <one-to-many class="com.PO.Orders" /><!-- 用关联表对应的PO类实例做value值 -->
        </set>
 <!-- 一对多双向关联映射中,多的一方配置manytoone ,name是PO属性-->
        <many-to-one name="customer" column="CUSTOMER_ID"  class="com.PO.Customer" lazy="false">
谢谢啦
_南天北落 2015-11-18
  • 打赏
  • 举报
回复
引用 2 楼 tuke_tuke 的回复:
[quote=引用 1 楼 my_God_sky 的回复:]
@OneToMany(cascade = CascadeType.ALL, fetch = FetchType.LAZY, mappedBy = "manage")
	private Set<Customer> customers = new HashSet<Customer>(0);
这个是我抽我的项目里的一段。hibernate4的。
我的那个PO里也有这个属性[/quote] 属性orderses延迟加载改为不延迟加载。LAZY=false。因为延迟加载的时候session已经关闭了,你永远获取不到所以会报延迟错误。你的是manyTOone的话改 @ManyToOne(fetch = FetchType.EAGER)
tuke_tuke 2015-11-17
  • 打赏
  • 举报
回复
引用 1 楼 my_God_sky 的回复:
@OneToMany(cascade = CascadeType.ALL, fetch = FetchType.LAZY, mappedBy = "manage")
	private Set<Customer> customers = new HashSet<Customer>(0);
这个是我抽我的项目里的一段。hibernate4的。
我的那个PO里也有这个属性
_南天北落 2015-11-17
  • 打赏
  • 举报
回复
@OneToMany(cascade = CascadeType.ALL, fetch = FetchType.LAZY, mappedBy = "manage")
	private Set<Customer> customers = new HashSet<Customer>(0);
这个是我抽我的项目里的一段。hibernate4的。

81,091

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧