如何在默认 Spring Data JPA 方法上添加 QueryHints?

2023-12-29

我可以将查询缓存与 Spring Data JPA 一起用于我的自定义查询方法,如下所示。

public interface CountryRepository extends JpaRepository<Country, String> {
@QueryHints({ @QueryHint(name = "org.hibernate.cacheable", value ="true") })
Country findByCountryName(String countryName);
@QueryHints({ @QueryHint(name = "org.hibernate.cacheable", value ="true") })
Country findByCountryCode(String countryCode); }

但是,如何在现有的父方法(如 findAll())上添加 @QueryHints ?

Thanks.


findAll()、findOne() 等不是查询。实体上的任何缓存规范都会在这些方法中生效。

例如,

@Cacheable
@Entity
public class User {

}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在默认 Spring Data JPA 方法上添加 QueryHints? 的相关文章

随机推荐