Spring Data方法命名规范

 

关键字
例子
JPQL
And
fifindByNameAndAge(String name, Integer age)
where name = ? and age = ?
Or
fifindByNameOrAge(String name, Integer age)
where name = ? or age = ?
Is
fifindByName(String name)
where name = ?
Between
fifindByAgeBetween(Integer min, Integer max)
where age between ? and ?
LessThan
fifindByAgeLessThan(Integer age)
where age < ?
LessThanEqual
fifindByAgeLessThanEqual(Integer age)
where age <= ?
GreaterThan
fifindByAgeGreaterThan(Integer age)
 
where age > ?
GreaterThanEqual
fifindByAgeGreaterThanEqual(Integer age)
where age >= ?
After
等同于 GreaterThan
 
Before
等同于 LessThan
 
IsNull
fifindByNameIsNull()
where name is null
IsNotNull
fifindByNameIsNotNull()
where name is not null
Like
fifindByNameLike(String name)
where name like ?
NotLike
fifindByNameNotLike(String name)
where name not like ?
StartingWith
fifindByNameStartingWith(String name)
where name like '?%'
EndingWith
fifindByNameEndingWith(String name)
where name like '%?'
Containing
fifindByNameContaining(String name)
where name like '%?%'
OrderByXx[desc]
fifindByIdOrderByXx[Desc] (Long id)
where id = ? order by Xx [desc]
Not
fifindByNameNot(String name)
where name != ?
In
fifindByIdIn(List<Long> ids)
where id in ( ... )
NotIn
fifindByIdNotIn(List<Long> ids)
where id not in ( ... )
True
fifindByXxTrue()
where Xx = true
False
fifindByXxFalse()
where Xx = false
IgnoreCase
fifindByNameIgnoreCase(String name)
where name = ? ( 忽略大小写 )

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

好了,写这么多,只是为了说明,见名知意的重要性。方法名跟关键字挂钩的。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

一碗谦谦粉

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值