メソッドパラメータを使用せずに、Spring Data JPAのブールプロパティでクエリを実行することはできますか?
基本的に、カスタム@Queryアノテーションを使用せずにこれを機能させたいと思います。
@Query("SELECT c FROM Entity c WHERE c.enabled = true")
public Iterable<Entity> findAllEnabled();
JPAリポジトリセクション クエリの作成には、次のメソッドがあります。
True findByActiveTrue() … where x.active = true
False findByActiveFalse() … where x.active = false
私の推測は使用することです
@Query
public Iterable<Entity> findByEnabledTrue();
@Query
アノテーションはスキップすることもできます。したがって、次のように動作するはずです。
public Iterable<Entity> findByEnabledTrue();