标签: java jpa eclipselink
我有一个已经持久化的EclipseLink实体。我对它进行了一些更改,导致违反约束,因为在更新之前插入了。
如文档中所述,操作按以下顺序执行插入/更新/删除。有一种方法允许首先执行删除,但我找不到任何解决方案,以便在插入之前执行更新。是否有一些解决方法,所以我可以重新定义删除/更新/插入的订单?
答案 0 :(得分:0)
根据我的经验,没有这样的方式,因为它没有多大意义。如果您更改订单,它仍然会失败,因为无论如何都会发出插入。
您需要检查业务逻辑并尝试始终从DB获取实体。