我正在寻找一种在spring数据存储库中定义查询的方法,这些存储库使用非严格的不等式,但似乎无法找到方法。
让我们说有一个实体类:
@Entity
class Person{
@Id @Generated Integer id;
int age;
}
我正在为该类创建一个存储库。使用严格的不等式创建查询非常简单:
interface PersonRepository extends Repository<Person,Integer>{
List<Person> findByAgeGreaterThan(int a);
}
这将找到所有年龄>的人>一个 但我似乎无法找到实现非严格不等式的方法,即年龄&gt; = a
我尝试将查询与Or结合使用: findByAgeOrAgeGreaterThan - 这会导致运行时异常 我还尝试使用&#39; Not&#39;来反转查询。关键字,但不编译。
除了使用@Query注释创建自己的自定义查询之外,真的没别的办法吗?
答案 0 :(得分:2)