SpringBoot JPA实践之Example对象查询
JPAadmin 发布于:2020-04-29 22:58:16
阅读:loading
Springboot jpa提供了一种对象查询的实现,我们使用它可以实现基于对象的动态查询,在一些涉及原生sql查询的场景还是使用较多,较之于下图中的常规写法,我们只传递对象,控制对象中属性值即可实现基于参数的动态查询,参考如下图所示:
定义Repository类
根据 id 查询一条数据
根据 name 和 email 查询数据并按 name 和 sex 排序
根据 name 、email 、sex 、id查询,指定name为like模糊查询,id 不为空时的属性忽略
根据 name 模糊查询分页,按 name 与 email 排序
Example查询使用场景
(1)单表查询;
(2)简单查询;
Example示例代码知识点
(1)按非空属性等值查询;
(2)like模糊查询;
(3)非空属性的查询忽略;
(4)多个属性的一致排序;
(5)多个属性的正序、倒序排序并存;
(6)分页查询;
点赞
发表评论
当前回复:作者
评论列表
留言区
- SpringBoot JPA实践之框架搭建
- SpringBoot JPA实践之BaseRepository
- SpringBoot JPA实践之自动生成Entity
- SpringBoot JPA实践之API介绍
- SpringBoot JPA实践之方法属性名查询
- SpringBoot JPA实践之Named查询
- SpringBoot JPA实践之@Query查询之参数传参方式
- SpringBoot JPA实践之@Query查询之动态查询条件
- SpringBoot JPA实践之@Query查询之接口结果集
- SpringBoot JPA实践之@Query查询之分页实现
- SpringBoot JPA实践之EntityManage查询返回自定义DTO
- SpringBoot JPA实践之EntityManage查询返回自定义DTO的代理实现
- SpringBoot JPA实践之Specification查询分页
- SpringBoot JPA实践之表达式自定义属性与方法
- SpringBoot JPA实践之小技巧汇总