2015-04-08 106 views
0

我正在尋找一種方法來定義春季數據存儲庫中的查詢,這些數據存儲庫使用非嚴格不等式但似乎找不到一種方法。在春季數據查詢中不嚴格的不等式

比方說,有一個實體類:

@Entity 
class Person{ 
    @Id @Generated Integer id; 
    int age; 
} 

和我創建該類的倉庫。這是簡單的使用嚴格的不平等創建查詢:

interface PersonRepository extends Repository<Person,Integer>{ 
    List<Person> findByAgeGreaterThan(int a); 
} 

這會發現所有年齡的人>一 但我似乎無法找到一種方法來實現非嚴格的不平等,即年齡> =一個

我試過將查詢與Or結合: findByAgeOrAgeGreaterThan - 這會導致運行時異常 另外我試圖使用'Not'關鍵字顛倒查詢,但不能編譯。

是否真的沒有其他方法,但使用@Query註釋創建自己的自定義查詢?

+0

http://docs.spring.io/spring-data/jpa/docs/current/reference/html/#_supported_query_keywords –

回答

2

試試這個

List<Person> findByAgeGreaterThanEqual(int a); 

退房的documentation對所有支持的方法名稱的列表。