Spring-data-jpa 中不使用方法参数的 Boolean 属性查询

在 Spring Data JPA 中不使用方法参数就可以通过布尔属性进行查询吗?

基本上,我希望不使用自定义@Query 注释就可以实现这一点:

@Query("SELECT c FROM Entity c WHERE c.enabled = true")
public Iterable<Entity> findAllEnabled();
108857 次浏览

创建 JPA 存储库部分查询的方法如下。

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

我猜是用

@Query
public Iterable<Entity> findByEnabledTrue();

@Query注释甚至可以跳过,所以它应该就像这样工作:

public Iterable<Entity> findByEnabledTrue();