gpt4 book ai didi

java - Spring data-修改查询和ehcache(缓存)

转载 作者:行者123 更新时间:2023-12-01 13:29:17 27 4
gpt4 key购买 nike

是否可以进行Spring数据修改查询,例如:

@Modifying
@Query("update User u set u.firstname = ?1 where u.lastname = ?2")
int setFixedFirstnameFor(String firstname, String lastname);

自动使我的用户实体的 ehcache 失效?

谢谢!

最佳答案

是的,如果您使用 READ_WRITE 缓存并发策略将 User 实体声明为缓存,这是可能的:

@org.hibernate.annotations.Cache(usage=CacheConcurrencyStrategy.READ_WRITE)
public class User {
...
}

在这种情况下,Hibernate 将自动处理缓存失效。

关于java - Spring data-修改查询和ehcache(缓存),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21657691/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com