web-dev-qa-db-ja.com

メソッドパラメータを使用せずにspring-data-jpaのブールプロパティでクエリする

メソッドパラメータを使用せずに、Spring Data JPAのブールプロパティでクエリを実行することはできますか?

基本的に、カスタム@Queryアノテーションを使用せずにこれを機能させたいと思います。

@Query("SELECT c FROM Entity c WHERE c.enabled = true")
public Iterable<Entity> findAllEnabled();
41
Mike Minicki

JPAリポジトリセクション クエリの作成には、次のメソッドがあります。

True    findByActiveTrue()  … where x.active = true
False   findByActiveFalse() … where x.active = false

私の推測は使用することです

@Query
public Iterable<Entity> findByEnabledTrue();
101
orangegoat

@Queryアノテーションはスキップすることもできます。したがって、次のように動作するはずです。

public Iterable<Entity> findByEnabledTrue();
21
megalucio