【发布时间】:2012-09-20 08:12:03
【问题描述】:
我有两个对象。安排和参与方。 Arrangement 和 InvolvedParty 之间存在关联。
当我创建我的第一个 Arrangement 并将 InvolvedParty 附加到它时,在坚持期间没有问题。 当我创建第二个安排并从数据库中获取先前存储的 InvolvedParty 以将其附加到第二个安排时,持久性将不起作用。
这是错误: [20/09/12 9:53:40:998 CEST] 00000020 RegisteredSyn E WTRN0074E:从 before_completion 同步操作中捕获的异常:org.apache.openjpa.persistence.EntityExistsException:尝试保留分离的对象“com.xxx.crs.model .involvedparty.InvolvedParty-com.xxx.crs.model.involvedparty.InvolvedParty-101”。如果这是一个新实例,请确保任何 versino 和/或自动生成的主键字段在持久化时为空/默认值。 FailedObject:com.xxx.crs.model.involvedparty.InvolvedParty-com.xxx.crs.model.involvedparty.InvolvedParty-101
现在我该怎么办?安排是一个新对象,所以考虑到我应该坚持它。但是安排的一项是InvolvedParty,它是一个分离的对象,所以我应该合并吗?虽然感觉很矛盾。
【问题讨论】:
标签: merge associations openjpa persist