一、JpaRepository 命名規范(摘)


摘自https://blog.csdn.net/thousa_ho/article/details/74355752

Keyword Sample JPQL
And findByLastnameAndFirstname where x.lastname=?1 and x.firstname=?2
Or findByLastnameOrFirstname where x.lastname=?1 or x.firstname=?2
Between findByStartDateBetween where x.startDate between ?1 and ?2
LessThan findByAgeLessThan where x.startDate < ?1
GreaterThan findByAgeGreaterThan where x.startDate >?1
After findByStartDateAfter where x.startDate >n ?1
Before findByStartDateBefore where x.startDate < ?1
IsNull findByAgeIsNull where x.age is null
IsNotNull,NotNull findByAge(Is)NotNull where x.age not null
Like findByFirstnameLike where x.firstname like ?1
notLike findByFirstnameNotLike where x.firstname not like ?1
StartingWith findByFirstnameStartingWithXXX where x.firstname like ?1(parameter bound with appended %)
EndingWith findByFirstnameEndingWithXXX where x.firstname like ?1(parameter bound with appended %)
Containing findByFirstnameContaining where x.firstname like ?1(parameter bound wrapped in %)
OrderBy findByAgeOrderByLastname where x.age = ?1 order by x.lastname desc
Not findByLastnameNot where x.lastname <> ?1
NotIn findByAgeNotIn(Collection age ) where x.age not in ?1
True findByActiveTrue() where x.active = true
False findByActiveFalse() where x.active = false


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM