12

以下のようなカスタム クエリ メソッドに、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 を追加する方法は?

ありがとう。

4

2 に答える 2

6

findAll()、findOne()などはクエリではありません。エンティティのキ​​ャッシュ仕様は、これらのメソッドで有効になります。

例えば、

@Cacheable
@Entity
public class User {

}
于 2012-06-04T05:37:52.293 に答える