【发布时间】:2016-09-08 18:56:45
【问题描述】:
我有一个已经使用 EclipseLink 持久化的实体。由于更新前的插入,我对其进行了一些更改,导致违反约束。
如文档中所述,操作按以下顺序执行插入/更新/删除。有一种方法允许首先执行删除,但我找不到任何解决方案可以在插入之前执行更新。是否有一些解决方法,以便我可以重新定义删除/更新/插入等顺序?
【问题讨论】:
-
JPA/EclipseLink 根据约束订购插入/更新,因此如果您使用相同的 EntityManager,它们应该为您正确安排。你能更详细地描述你在做什么吗?您始终可以使用 em.flush() api 强制执行语句。
标签: java jpa eclipselink