Запрос по булевым свойствам в spring-data-jpa без использования параметров метода
Можно ли запросить булевы свойства в Spring Data JPA без использования параметров метода?
В принципе, я бы хотел, чтобы это работало без использования пользовательской аннотации @Query:
@Query("SELECT c FROM Entity c WHERE c.enabled = true")
public Iterable<Entity> findAllEnabled();
Ответы
Ответ 1
Создание запроса в разделе репозитория JPA имеет следующие методы.
True findByActiveTrue() … where x.active = true
False findByActiveFalse() … where x.active = false
Мое предположение было бы использовать
@Query
public Iterable<Entity> findByEnabledTrue();
Ответ 2
@Query
можно даже пропустить. Поэтому он должен просто работать так:
public Iterable<Entity> findByEnabledTrue();