Spring Data支持的关键字

Posted 岁月已走远

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Spring Data支持的关键字相关的知识,希望对你有一定的参考价值。

关键字方法命名sql where字句
And findByNameAndPwd where name= ? and pwd =?
Or findByNameOrSex where name= ? or sex=?
Is,Equals findById,findByIdEquals where id= ?
Between findByIdBetween where id between ? and ?
LessThan findByIdLessThan where id < ?
LessThanEquals findByIdLessThanEquals where id <= ?
GreaterThan findByIdGreaterThan where id > ?
GreaterThanEquals findByIdGreaterThanEquals where id > = ?
After findByIdAfter where id > ?
Before findByIdBefore where id < ?
IsNull findByNameIsNull where name is null
isNotNull,NotNull findByNameNotNull where name is not null
Like findByNameLike where name like ?
NotLike findByNameNotLike where name not like ?
StartingWith findByNameStartingWith where name like ‘?%‘
EndingWith findByNameEndingWith where name like ‘%?‘
Containing findByNameContaining where name like ‘%?%‘
OrderBy findByIdOrderByXDesc where id=? order by x desc
Not findByNameNot where name <> ?
In findByIdIn(Collection<?> c) where id in (?)
NotIn findByIdNotIn(Collection<?> c) where id not in (?)
True findByAaaTue where aaa = true
False findByAaaFalse where aaa = false
IgnoreCase findByNameIgnoreCase where UPPER(name)=UPPER(?)
 
 

以上是关于Spring Data支持的关键字的主要内容,如果未能解决你的问题,请参考以下文章

Spring data JPA 支持的方法关键字命名

如何在 Spring Data Repository Method 中使用 Regex 关键字

如何使用 Spring Data 中的 exists 关键字来检查实体是不是存在?

查询关键字 Containing、IsContaining、Contains 之间的区别,就像 Spring Data JPA 中一样

Spring Data JPA学习笔记

Spring Boot:JPA 支持的关键字