千家信息网

Spring Data JPA 中使用Update Query更新实体类问题

发表于:2025-01-24 作者:千家信息网编辑
千家信息网最后更新 2025年01月24日,在jpa中使用@Modifying 虽然事务已经能够更新,但是在循环更新的时候,执行modify语句后的查询的实体仍然是没有更新的。执行完modifying query, EntityManager可
千家信息网最后更新 2025年01月24日Spring Data JPA 中使用Update Query更新实体类问题

在jpa中使用@Modifying 虽然事务已经能够更新,但是在循环更新的时候,执行modify语句后的查询的实体仍然是没有更新的。

执行完modifying query, EntityManager可能会包含过时的数据,因为EntityManager不会自动清除实体。
只有添加clearAutomatically属性,EntityManager才会自动清除实体对象。

@Modifying(clearAutomatically = true)

0