Jpa接口方法命名规范

Posted summeronlyone

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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

以上是关于Jpa接口方法命名规范的主要内容,如果未能解决你的问题,请参考以下文章

Java 命名规范(非常全面)

C# 接口命名规范

Java中类的命名规范是怎样的?

Java开发相关命名规范

JAVA 增删改查接口命名规范(dao层与 service 层

Java命名默认规范