Spring data jpa @Query метод не достает значения из БД при нескольких where
Когда выбираю объекты с запросом типа
@Query(value = "select * from ingredient where type=?1", nativeQuery = true)
List<Ingredient> findByType(String type);
все работает нормально, но если
@Query(value = "select * from ingredient where type=?1 and type=?2", nativeQuery = true)
List<Ingredient> findByType(String type, String type2);
не находит ни один объект
Kак это исправить?
Ответы (2 шт):
Автор решения: AlekseiGaile
→ Ссылка
@Query(value = "select * from ingredient where type=?1 or type=?2", nativeQuery = true)
List<Ingredient> findByType(String type, String type2);
Выберет из базы все объекты с типом 1 или типом 2
Автор решения: Vlad Tsykin
→ Ссылка
Я понял свою ошибку, просто, нужно несколько раз вызвать метод на разные типы, а не пытаться вместить вызов разных объектов в один запрос. Осознание пришло только сейчас...