码迷,mamicode.com
首页 > 其他好文 > 详细

jpa中的常用关键字

时间:2021-06-13 10:29:36      阅读:0      评论:0      收藏:0      [点我收藏+]

标签:常用   otn   username   res   sql   等价   tween   定长参数   use   

使用jpa时,我们需要继承至JpaRepository
继承之后,可以写HQL或者通过方法名自动生成SQL语句

生成SQL语句时JPA中的常用关键字

And --- 等价于 SQL 中的 and 关键字,
比如 findByUsernameAndPassword(String user, String pwd);

Or --- 等价于 SQL 中的 or 关键字,
比如 findByUsernameOrAddress(String user, String addr);

Between --- 等价于 SQL 中的 between 关键字,
比如 findBySalaryBetween(int max, int min);

LessThan --- 等价于 SQL 中的 "<",
比如 findBySalaryLessThan(int max);

GreaterThan --- 等价于 SQL 中的">",
比如 findBySalaryGreaterThan(int min);

IsNull --- 等价于 SQL 中的 "is null",比如 findByUsernameIsNull();

IsNotNull --- 等价于 SQL 中的 "is not null",
比如findByUsernameIsNotNull();

NotNull --- 与 IsNotNull 等价;

Like --- 等价于 SQL 中的 "like",
比如 findByUsernameLike(String user);

NotLike --- 等价于 SQL 中的 "not like",
比如 findByUsernameNotLike(String user);

OrderBy --- 等价于 SQL 中的 "order by",
比如 findByUsernameOrderBySalaryAsc(String user);

Not --- 等价于 SQL 中的 "! =",
比如 findByUsernameNot(String user);

In --- 等价于 SQL 中的 "in",
比如 findByUsernameIn(Collection userList) ,方法的参数可以是 Collection 类型,也可以是数组或者不定长参数;

NotIn --- 等价于 SQL 中的 "not in",
比如 findByUsernameNotIn(Collection st) ,方法的参数可以是 Collection 类型,也可以是数组或者不定长参数;

jpa中的常用关键字

标签:常用   otn   username   res   sql   等价   tween   定长参数   use   

原文地址:https://www.cnblogs.com/ixan/p/14878605.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!