Подтвердить что ты не робот

Запрос по булевым свойствам в spring-data-jpa без использования параметров метода

Можно ли запросить булевы свойства в Spring Data JPA без использования параметров метода?

В принципе, я бы хотел, чтобы это работало без использования пользовательской аннотации @Query:

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

Ответ 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();