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 Repository Method 中使用 Regex 关键字
如何使用 Spring Data 中的 exists 关键字来检查实体是不是存在?
查询关键字 Containing、IsContaining、Contains 之间的区别,就像 Spring Data JPA 中一样