【发布时间】:2014-03-11 21:24:02
【问题描述】:
我正在使用带有 EclipseLink 的 JPA 并调用 EntityManager.merge() 来插入/更新数据库中的记录。这些记录来自外部系统,因此我无法判断它们是新记录还是现有记录的更新。
当我调用merge() 时,有什么方法可以知道 JPA 正在执行哪种操作(插入/更新)?
【问题讨论】:
-
为了确定幕后发生了什么,您可以启用您的 jpa 提供程序日志以查看 sql 查询。
标签: java jpa eclipselink entitymanager