登录 
欢迎来到陈冬冬(雪地里走)的学习天地 | 经验分享整理平台 | 陈冬冬
 服务器本次启动于:24天前 

SpringBoot JPA实践之Example对象查询

2020-04-29 22:58:16 阅读:()

Springboot jpa提供了一种对象查询的实现,我们使用它可以实现基于对象的动态查询,在一些涉及原生sql查询的场景还是使用较多,较之于下图中的常规写法,我们只传递对象,控制对象中属性值即可实现基于参数的动态查询,参考如下图所示:

image.png

定义Repository类

image.png

根据 id 查询一条数据

image.png

根据 name 和 email 查询数据并按 name 和 sex 排序

image.png

根据 name 、email 、sex 、id查询,指定name为like模糊查询,id 不为空时的属性忽略

image.png

根据 name 模糊查询分页,按 name 与 email 排序

image.png

Example查询使用场景

(1)单表查询;

(2)简单查询;

Example示例代码知识点

(1)按非空属性等值查询;

(2)like模糊查询;

(3)非空属性的查询忽略;

(4)多个属性的一致排序;

(5)多个属性的正序、倒序排序并存;

(6)分页查询;

你可能感兴趣的:
      关键字:name(6)example(3)email(3)springboot(2)jpa(2)
      互动()
      评论()
      比起点赞,站长更喜欢登录后的评论
      • 0
      • 0
      • 0
      • 0
      • 0