Repository 查詢關鍵詞
支援的查詢方法主題關鍵詞
下表列出了 Spring Data Repository 查詢派生機制通常支援的主題關鍵詞,用於表達謂詞。請查閱特定儲存相關的文件,以獲取支援的關鍵詞確切列表,因為此處列出的一些關鍵詞可能在特定儲存中不受支援。
關鍵詞 | 描述 |
---|---|
|
通用查詢方法,通常返回 Repository 型別、Collection 或 Streamable 子型別,或 Page、GeoResults 或任何其他特定儲存的結果封裝器等結果封裝器。可以用作 findBy…、findMyDomainTypeBy… 或與其他關鍵詞組合使用。 |
|
存在性投影,通常返回布林結果。 |
|
計數投影,返回數字結果。 |
|
刪除查詢方法,不返回結果 (void) 或返回刪除計數。 |
|
將查詢結果限制為前 <number> 個結果。此關鍵詞可以出現在 find(以及其他關鍵詞)和 by 之間的主題的任何位置。 |
|
使用 distinct 查詢僅返回唯一結果。請查閱特定儲存的文件,瞭解是否支援此功能。此關鍵詞可以出現在 find(以及其他關鍵詞)和 by 之間的主題的任何位置。 |
保留方法
下表列出了使用預定義功能(如 CrudRepository 中定義)的保留方法。這些方法直接在 Repository 代理的底層(特定儲存)實現上呼叫。另請參閱“定義查詢方法”。
|
|
|
|
|
支援的查詢方法謂詞關鍵詞和修飾符
下表列出了 Spring Data Repository 查詢派生機制通常支援的謂詞關鍵詞。但是,請查閱特定儲存的文件,以獲取支援的關鍵詞確切列表,因為此處列出的一些關鍵詞可能在特定儲存中不受支援。
邏輯關鍵詞 | 關鍵詞表達式 |
---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
除了過濾謂詞外,還支援以下修飾符列表
關鍵詞 | 描述 |
---|---|
|
與謂詞關鍵詞一起使用,用於不區分大小寫的比較。 |
|
忽略所有合適屬性的大小寫。用於查詢方法謂詞的某個位置。 |
|
指定靜態排序順序,後跟屬性路徑和方向(例如 OrderByFirstnameAscLastnameDesc)。 |