gpt4 book ai didi

java - 如何使用 Hibernate session 提交非 session 对象

转载 作者:行者123 更新时间:2023-11-30 09:40:15 26 4
gpt4 key购买 nike

<分区>

Possible Duplicate:
Hibernate: different object with the same identifier value was already associated with the session

我正在使用 Hibernate 和 Struts 1。我的 Web 应用程序在一台机器上运行,而我的 Hibernate 代码在另一台机器上运行。我正在使用 Web 服务访问数据库。我的问题是,当我尝试更新任何对象时,它抛出“org.hibernate.NonUniqueObjectException”,当我通过我的服务方法调用提交时。

Caused by: org.hibernate.NonUniqueObjectException: a different object with the same identifier value was already associated with the session: [..emp#2]

我无法找到问题所在,但我认为当我检索要编辑的对象时,它会附加到 Hibernate session ,然后当我尝试更新时它会在服务端创建一个新对象,因为我正在反序列化对象,因此可能有两个具有相同标识符的对象。

有没有人知道这可能是怎么回事?

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com