都说这是懒加载问题可谁能解决搞定?

liguoxing81 2012-03-16 01:26:52
我上传一张图片将它设为默认图片么问题,但是在将图片编辑为默认图片和删除默认图片的时候会报这个错误。纠结了两天了。各位大虾帮帮忙啊!!!在线等、、、
[dtss] 2012-03-16 13:23:25,359 ERROR [btpool0-3] org.hibernate.AssertionFailure.<init>-22 | an assertion failure occured (this may indicate a bug in Hibernate, but is more likely due to unsafe use of the session)
org.hibernate.AssertionFailure: collection [gov.sdta.dtss.domain.info.destination.Destination.distCenterList] was not processed by flush()
at org.hibernate.engine.CollectionEntry.postFlush(CollectionEntry.java:205)
at org.hibernate.event.def.AbstractFlushingEventListener.postFlush(AbstractFlushingEventListener.java:333)
at org.hibernate.event.def.DefaultFlushEventListener.onFlush(DefaultFlushEventListener.java:28)
at org.hibernate.impl.SessionImpl.flush(SessionImpl.java:1001)
at org.hibernate.impl.SessionImpl.managedFlush(SessionImpl.java:339)
at org.hibernate.transaction.JDBCTransaction.commit(JDBCTransaction.java:106)
at org.hibernate.ejb.TransactionImpl.commit(TransactionImpl.java:54)
at org.springframework.orm.jpa.JpaTransactionManager.doCommit(JpaTransactionManager.java:456)
at

distCenterList 是 domain 里面表之间的多对多关系
@ManyToMany(targetEntity = DistCenter.class, cascade = {CascadeType.REFRESH}, fetch = FetchType.LAZY)
@JoinTable(name = "T_INFO_DEST_DISTCENTER", joinColumns = {@JoinColumn(name = "DESTINATION_ID", referencedColumnName = "DESTINATION_ID")}, inverseJoinColumns = {@JoinColumn(name = "DISTCENTER_ID", referencedColumnName = "DISTCENTER_ID")})
private List<DistCenter> distCenterList = new ArrayList<DistCenter>();
...全文
148 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
liguoxing81 2012-03-16
  • 打赏
  • 举报
回复
唉,没用的。我都试了2,3种方法了
a395885670 2012-03-16
  • 打赏
  • 举报
回复
没看懂你的异常 =。=
你试试在配置里设置set的lazy为false 呢
liguoxing81 2012-03-16
  • 打赏
  • 举报
回复
没人顶???自己顶起。各位大虾快来帮帮忙啊、、、、、、

62,614

社区成员

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

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