【发布时间】:2014-08-12 12:25:52
【问题描述】:
JPA 批量操作(例如 DELETE 或 UPDATE)作为 SQL 对数据库发出。因此,不会更新持久性上下文以反映操作的结果。
例如更新所有员工的部门,持久化上下文中管理的实体的值不会更新:
entityManager.createQuery("UPDATE Employee e SET e.department = null").executeUpdate();
如何让持久化上下文识别批量操作所做的更改?
【问题讨论】: