天天看点

spring jpa中update的坑

使用jpa 自己编写update语句,

遇到问题:

1.在同一个service事物中,先执行保存,在执行更新,紧接着执行查询--查询结果为更新前的结果。

2.执行自定义update方法结束后执行查询查出结果依然为update前的结果集

问题所在:自定义update并未清空实体缓存。注解@Modifying加参数eg:@Modifying(clearAutomatically = true)