社区
Java EE
帖子详情
hibernate问题 Illegal attempt to associate a collection with two open sessions
xinleicn
2010-07-23 10:11:35
我程序保存时出现two open sessions.
我查询出来的数据后没有关闭session.
然后再添加新数据时出现这个问题。我想知道大家都是怎么解决这个问题的。
...全文
283
8
打赏
收藏
hibernate问题 Illegal attempt to associate a collection with two open sessions
我程序保存时出现two open sessions. 我查询出来的数据后没有关闭session. 然后再添加新数据时出现这个问题。我想知道大家都是怎么解决这个问题的。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
singline
2011-02-27
打赏
举报
回复
每次session用完后要关闭session.close();
xinleicn
2010-07-26
打赏
举报
回复
搞定了。我用的opensessioninview~~谢谢大家
-droidcoffee-
2010-07-24
打赏
举报
回复
lz
你的Session 是怎么创建的?
Session session = getCurrentSession();
具体什么代码 我忘记怎么写了。
反正楼主 想办法 取得 当前 Session 就行了
试试看
xinleicn
2010-07-24
打赏
举报
回复
xxxxxxx
jayqean
2010-07-23
打赏
举报
回复
配一个OpenSessionInView LZ的session木有控制好
xinleicn
2010-07-23
打赏
举报
回复
关了会出问题。。所以不关
licip
2010-07-23
打赏
举报
回复
用了你一定要关呀。这个习惯要修成好。
xinleicn
2010-07-23
打赏
举报
回复
[Quote=引用 1 楼 jayqean 的回复:]
配一个OpenSessionInView LZ的session木有控制好
[/Quote]
是啊。不会用这东西。给讲讲~
Hibernate
Merge (
Illegal
att
empt
to a
sso
ciate
a
collection
with two
open
session
s)
Hibernate
错误:
Illegal
att
empt
to a
sso
ciate
a
collection
with two
open
session
s 由于
hibernate
中的
session
的特性,不允许在一个
session
中同时存在两个标示相同的对象也不允许 同一标示的对象被两个或两个以上的
session
关联(当然,这个错误是后者,前者的错误:A different obj
Hibernate
异常:
Illegal
att
empt
to a
sso
ciate
a
collection
with two
open
session
s
Hibernate
异常:
Illegal
att
empt
to a
sso
ciate
a
collection
with two
open
session
s 今天在做项目发现的
问题
: 1.如以下找到的资料之一: 错误信息: org.springframework.orm.
hibernate
3.
Hibernate
SystemException:
Illegal
att
empt
t
Hibernate
Exception:
Illegal
att
empt
to a
sso
ciate
a
collection
with two
open
session
s(解决方法)
在项目中遇到这个
Hibernate
Exception:
Illegal
att
empt
to a
sso
ciate
a
collection
with two
open
session
s. 一查代码发现是因为在service中存在两个不同的
hibernate
session
都同时引用了同一个
collection
对象,一个是load(),一个是saveOrUpdate(),简单的修改方法: hibe...
Illegal
att
empt
to a
sso
ciate
a
collection
with two
open
session
s
Illegal
att
empt
to a
sso
ciate
a
collection
with two
open
session
s 非常有意思的一个bug,bug解决了,但我不知道到底是怎么出现这个bug的。 程序本来本来运行了上百次都没
问题
,我就是改点string的长度从200改成2000就出现这个
问题
了?? 显然不是。 上面的英文很好理解: 尝试用两个打开的
session
去关联一个集合
Illegal
att
empt
to a
sso
ciate
a
collection
with two
open
session
s;
Open
Session
InViewFilter的两个异常:
Illegal
att
empt
to a
sso
ciate
a
collection
with two
open
session
s; Write operations are not allowed in read-only mode (FlushMode.NEVER/MANUAL) 使用 Spring 整合
Hibernate
,
Java EE
67,513
社区成员
225,879
社区内容
发帖
与我相关
我的任务
Java EE
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
复制链接
扫一扫
分享
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章