Repository 查询关键词
支持的查询方法主语关键词
下表列出了 Spring Data repository 查询派生机制通常支持用于表达谓语的主语关键词。请查阅特定存储库的文档以获取支持关键词的准确列表,因为此处列出的一些关键词可能在特定存储库中不受支持。
| 关键词 | 描述 | 
|---|---|
| 
 | 通用查询方法,通常返回 repository 类型、 | 
| 
 | Exists 投影,通常返回布尔结果。 | 
| 
 | Count 投影,返回数字结果。 | 
| 
 | 删除查询方法,不返回任何结果 ( | 
| 
 | 将查询结果限制为前  | 
| 
 | 使用 distinct 查询仅返回唯一结果。请查阅特定存储库的文档以了解是否支持此功能。此关键词可以出现在主语中  | 
保留方法
下表列出了使用预定义功能(如 CrudRepository 中定义)的保留方法。这些方法直接在 repository 代理的后端(特定存储库)实现上调用。另请参见“定义查询方法”。
| 
 | 
| 
 | 
| 
 | 
| 
 | 
| 
 | 
支持的查询方法谓语关键词和修饰符
下表列出了 Spring Data repository 查询派生机制通常支持的谓语关键词。但是,请查阅特定存储库的文档以获取支持关键词的准确列表,因为此处列出的一些关键词可能在特定存储库中不受支持。
| 逻辑关键词 | 关键词表达式 | 
|---|---|
| 
 | 
 | 
| 
 | 
 | 
| 
 | 
 | 
| 
 | 
 | 
| 
 | 
 | 
| 
 | 
 | 
| 
 | 
 | 
| 
 | 
 | 
| 
 | 
 | 
| 
 | 
 | 
| 
 | 
 | 
| 
 | 
 | 
| 
 | 
 | 
| 
 | 
 | 
| 
 | 
 | 
| 
 | 
 | 
| 
 | 
 | 
| 
 | 
 | 
| 
 | 
 | 
| 
 | 
 | 
| 
 | 
 | 
| 
 | 
 | 
| 
 | 
 | 
| 
 | 
 | 
| 
 | 
 | 
| 
 | 
 | 
| 
 | 
 | 
| 
 | 
 | 
除了过滤谓语外,还支持以下修饰符列表
| 关键词 | 描述 | 
|---|---|
| 
 | 与谓语关键词一起使用,用于不区分大小写的比较。 | 
| 
 | 对所有合适的属性忽略大小写。用于查询方法谓语的某个位置。 | 
| 
 | 指定静态排序顺序,后跟属性路径和方向(例如  |