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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Spring Data JPA 中使用Update Query更新实体类问题相关的知识,希望对你有一定的参考价值。

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

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

@Modifying(clearAutomatically = true)

以上是关于Spring Data JPA 中使用Update Query更新实体类问题的主要内容,如果未能解决你的问题,请参考以下文章

spring data jpa update

Spring Data JPA Update @Query 没有更新?

Spring Data JPA“ON DUPLICATE KEY UPDATE amount = account.amount + someValue”

[Spring Data JPA问题]Executing an update/delete query; nested exception is javax.persistence.Transacti

Spring Data JPA中使用QueryDSL进行查询

spring-data-jpa软删除方案