У меня есть следующая структура сущности:
public class Car {
private String make;
private Integer price;
private Integer year;
}
Я хочу найти все автомобили, сделанные HONDA , цена которых выше 50 000 или сделанные в 2019 .
Запрос, который мне нужно сформулировать, выглядит следующим образом:
SELECT * FROM car WHERE make='HONDA' AND (price>50000 OR year=2019);
Я попробовал следующий метод, но он создает запрос без скобок и, следовательно,выдача неверных результатов.
List<Car> findAllByMakeAndPriceGreaterThanOrMake(String make, Integer price, Integer year);
Кроме того, я могу использовать @Query
, чтобы написать собственный запрос, но хотел посмотреть, существует ли уже существующий способ выполнить мое требование.