Jpa接口方法命名规范


Spring Data Jpa接口方法命名规范

  关键字                  方法命名              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(?)

ps:findById是指查找的数据的字段的id!

具体更多建议可参考https://www.jianshu.com/p/1d6f27f675bb


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM