JPA SQL查询
来源:互联网 发布:矩阵的奇异值有0吗 编辑:程序博客网 时间:2024/06/05 08:20
JPA在查询时,通常需要同时根据多个属性进行查询,且查询的条件也格式各样(大于某个值、在某个范围等等),Spring Data JPA 为此提供了一些表达条件查询的关键字,大致如下:
- And --- 等价于 SQL 中的 and 关键字,比如 findByUsernameAndPassword(String user, Striang 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<String> userList) ,方法的参数可以是 Collection 类型,也可以是数组或者不定长参数;
- NotIn --- 等价于 SQL 中的 "not in",比如 findByUsernameNotIn(Collection<String> userList) ,方法的参数可以是 Collection 类型,也可以是数组或者不定长参数;
阅读全文
1 0
- JPA SQL查询
- JPA原生sql查询
- Spring Data Jpa自定义sql查询返回
- 使用play时使用JPA查询,还是原生SQL查询
- JPA查询之Specification以及HQL、SQL查询
- JPA 查询
- JPA查询
- JPA查询
- jpa查询
- JPA查询
- JPA的查询语言—使用原生SQL
- JPA 原生态SQL 的复杂查询(多表Join)《转载》
- JPA 原生态SQL 的复杂查询(多表Join)
- 使用 JPQL 和原生 SQL 查询 JPA 实体
- 使用JPA来执行本地SQL语句查询
- JPA的查询语言—使用原生SQL
- 使用 JPQL 和原生 SQL 查询 JPA 实体(转)
- JPA的查询语言—使用原生SQL
- 性能调优(一)----Amdahl定律及木桶原理
- #!/usr/bin/env python与#!/usr/bin/python的区别
- (十七)四大组件的工作过程-Activity
- hdu 6050 Funny Function (数学题+快速幂)
- 大数据 (五)Hadoop-HDFS zookeeper和Hadoop-HDFS的集成
- JPA SQL查询
- 域名juying.org接广告
- R语言summary()报错object of type 'closure' is not subsettable的原因
- 二叉树的遍历
- hdu 2040 亲和数
- 2017年最受开发者欢迎的10个Linux发行版
- 杭电acm1157 中位数问题
- 日志库Logger/xLog:使用对比解析
- mysql 外键约束