使用Spring Data JPA进行“ INSERT ... ON DUPLICATE KEY UPDATE”的最佳方法?

时间:2019-04-26 12:53:05

标签: java mysql spring hibernate spring-data-jpa

在Spring Data JPA中执行“ INSERT ... ON DUPLICATE KEY UPDATE”的最佳方法是什么?现在,我正在使用本机查询(使用“查询”和“修改”注释)进行此操作。但是,这样做的问题是它不会触发Hibernate生命周期。因此,我无法使用Hibernate envers审核表条目,也无法为我的实体调用“ PrePersist”(我希望预先填充某些字段,这是使用PrePersist进行的操作)。在Spring Data JPA中,还有其他方法可以执行“ INSERT ... ON DUPLICATE KEY UPDATE”来触发上述事件,还是可以仅使用本机查询来触发那些事件?

0 个答案:

没有答案