keywords | sample | JPQL snippet |
---|---|---|
And | findByLastnameAndFirstname |
… where x.lastname = ?1 and x.firstname = ?2 |
Or | findByLastnameOrFirstname |
… where x.lastname = ?1 or x.firstname = ?2 |
Is,Equals | findByFirstname , findByFirstnameIs , findByFirstnameEquals |
… where x.firstname = ?1 |
Between | findByStartDateBetween |
… where x.startDate between ?1 and ?2 |
LessThan | findByAgeLessThan |
… where x.age < ?1 |
LessThanEqual | findByAgeLessThanEqual |
… where x.age <= ?1 |
GreaterThan | findByAgeGreaterThan |
… where x.age > ?1 |
GreaterThanEqual | findByAgeGreaterThanEqual |
… where x.age >= ?1 |
After | findByStartDateAfter |
… where x.startDate > ?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 | findByFirstnameStartingWith |
… where x.firstname like ?1 (parameter bound with appended % ) |
EndingWith | findByFirstnameEndingWith |
… where x.firstname like ?1 (parameter bound with prepended % ) |
Containing | findByFirstnameContaining |
… where x.firstname like ?1 (parameter bound wrapped in % ) |
OrderBy | findByAgeOrderByLastnameDesc |
… where x.age = ?1 order by x.lastname desc |
Not | findByLastnameNot |
… where x.lastname <> ?1 |
In | findByAgeIn(Collection<Age> ages) |
… where x.age in ?1 |
NotIn | findByAgeNotIn(Collection<Age> ages) |
… where x.age not in ?1 |
True | findByActiveTrue() |
… where x.active = true |
False | findByActiveFalse() |
… where x.active = false |
IgnoreCase | findByFirstnameIgnoreCase |
… where UPPER(x.firstame) = UPPER(?1) |
SpringDataJpa方法名支持的关键字
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...