Hibernate中 ManyToMany 报错

wangwffgqeg 2012-05-11 10:08:13
ManyToMany 中如果设置成 fetch=FetchType.LAZY就会报下面这个错
0 ERROR LazyInitializationException:42 - failed to lazily initialize a collection of role: com.ciat.permission.spring.model.ApUser.apPuviews, no session or session was closed
如果一个设置成 fetch=FetchType.EAGER 时Tomcat 启动时就会报
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sessionFactory' defined in URL [file:/D:/FLEX/cljk/.metadata/.plugins/org.eclipse.wst.server.core/tmp2/wtpwebapps/CiatConstruct/WEB-INF/classes/applicationContext.xml]: Invocation of init method failed; nested exception is org.hibernate.HibernateException: cannot simultaneously fetch multiple bags

初学者,这个应该怎么改。
...全文
89 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
zm250063191 2012-05-11
  • 打赏
  • 举报
回复
围观一下 正在学spring呢 hibernate这个问题还真没遇到过 楼主是否在设置延时加载?
  • 打赏
  • 举报
回复
inversion="true" 你那个属性好像可以不用管

67,513

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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