我具有以下实体结构:
public class Car {
private String make;
private Integer price;
private Integer year;
}
我想搜索价格高于 50,000 的 HONDA 制造的或 2019 制造的所有汽车。
我需要提出的查询如下:
SELECT * FROM car WHERE make='HONDA' AND (price>50000 OR year=2019);
我尝试了以下方法,但是它产生的查询没有括号,因此产生了错误的结果。
List<Car> findAllByMakeAndPriceGreaterThanOrMake(String make, Integer price, Integer year);
或者,我可以使用@Query
编写自己的查询,但想查看是否存在满足我要求的现有方法。
答案 0 :(得分:0)
尝试这个:
searchString