一尘不染

Hibernate:如何解决“实例的标识符从X更改为Y”的问题?

hibernate

org.hibernate.HibernateException: identifier of an instance
of org.cometd.hibernate.User altered from 12 to 3

实际上,我的user表确实必须动态更改其值,我的Java应用程序是多线程的。任何想法如何解决?


阅读 243

收藏
2020-06-20

共1个答案

一尘不染

您是否要在某个地方更改User对象的主键值?你不应该那样做。检查主键映射是否正确。

您的映射XML文件或映射注释是什么样的?

2020-06-20