一尘不染

JPA合并与持久

java

到目前为止,我的偏好是始终使用EntityManager
merge()来处理插入和更新。但是我还注意到,合并会在更新/插入之前执行其他选择查询,以确保数据库中不存在记录。

现在,我正在一个需要对数据库进行大量(批量)插入的项目。从性能的角度来看,在我绝对知道我一直在创建要持久化的对象的新实例的情况下,使用持久化而不是合并有意义吗?


阅读 137

收藏
2020-12-03

共1个答案

一尘不染

它不是用一个好主意merge时,persist就足够了-
merge做了很多更多的工作。之前已经上讨论了该主题,并且本文详细解释了它们之间的区别,并提供了一些不错的流程图以使事情变得清晰。

2020-12-03