追加方法QueryHintsデフォルトSpring Data JPA方法を教えてください。

StackOverflow https://stackoverflow.com/questions/9371311

  •  28-10-2019
  •  | 
  •  

質問

することができるようにな利用のクエリキャッシュと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); }

しかし、どのように追加@QueryHints、既存の親方法のようなfindAll()?

感謝。

役に立ちましたか?

解決

findAll(),findOne()など。ないクエリー(s)です。他のキャッシュ仕様の事業体に発効されます。

例えば、

@Cacheable
@Entity
public class User {

}

他のヒント

もともとは、デフォルトのCRUDメソッドのクエリヒントアノテーションのサポートはありませんでしたが、どうやらhassはバージョン1.6M1のために修正されたようです。

https://jira.spring.io/browse/datajpa-173

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top