对于最新的稳定版本,请使用 Spring Data Commons 3.4.0! |
存储库查询关键字
支持的查询方法主题关键字
下表列出了 Spring Data 存储库查询派生机制通常支持的用于表示谓词的 subject 关键字。 有关支持的关键词的确切列表,请参阅特定于商店的文档,因为此处列出的某些关键词在特定商店中可能不受支持。
关键词 | 描述 |
---|---|
|
常规查询方法,通常返回存储库类型、子类型或结果包装器(如 ,或任何其他特定于存储区的结果包装器)。可用作 ,或与其他关键字结合使用。 |
|
Exists 投影,通常返回结果。 |
|
Count 投影返回数值结果。 |
|
Delete 查询方法返回 no result () 或 delete count。 |
|
将查询结果限制为第一个结果。此关键字可以出现在主题 (和其他关键字) 和 之间的任何位置。 |
|
使用非重复查询仅返回唯一结果。请查阅特定于商店的文档,了解该功能是否受支持。此关键字可以出现在主题 (和其他关键字) 和 之间的任何位置。 |
保留方法
下表列出了使用预定义功能(如 中所定义)的保留方法。
这些方法是在存储库代理的后备(特定于存储的)实现上直接调用的。
另请参见“定义查询方法”。CrudRepository
|
|
|
|
|
支持的查询方法谓词关键字和修饰符
下表列出了 Spring Data 存储库查询派生机制通常支持的谓词关键字。 但是,有关支持的关键词的确切列表,请参阅特定于商店的文档,因为此处列出的某些关键词在特定商店中可能不受支持。
逻辑关键字 | 关键字表达式 |
---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
除了 filter 谓词之外,还支持以下修饰符列表:
关键词 | 描述 |
---|---|
|
与 predicate 关键字一起使用,用于不区分大小写的比较。 |
|
对所有合适的属性忽略大小写。在查询方法谓词中的某个位置使用。 |
|
指定静态排序顺序,后跟属性 path 和 direction (例如 )。 |