1

我从一个数据库中获取我的域对象,然后将它们保存到另一个空数据库。我将 Spring Roo 用于持久层,因此我对持久化的完成方式几乎没有控制(使用合并与持久化)。

坚持时,我得到了例外:

OptimisticLockException:尝试将已删除的实例类型“class xxx”附加到 oid“xxx”。如果实例是新实例,则版本字段应保留其默认值

假设,我应该能够将对象的“pcVersionInit”字段设置为false,让它仍然存在,但这不起作用。

知道如何在域对象级别上执行此操作吗?

4

1 回答 1

1

删除 Id 字段上的 @GeneratedValue 注释解决了这个问题。谢谢你的提示,瑞克!

于 2013-07-11T14:37:37.607 回答