当前位置: 首页 > news >正文

网站建设实训体会东莞松山湖

网站建设实训体会,东莞松山湖,重庆1000元网站建设,有个专门做gif的网站八、JpaSpecificationExecutor接口 前言#xff1a;该接口主要提供了多条件查询的支持#xff0c;并且可以在查询中添加分页和排序。 注意#xff1a;JpaSpecificationExecutor接口是独立存在的。完全独立。 1、持久层接口#xff1a; public interface UsersRepositoryS…八、JpaSpecificationExecutor接口 前言该接口主要提供了多条件查询的支持并且可以在查询中添加分页和排序。 注意JpaSpecificationExecutor接口是独立存在的。完全独立。 1、持久层接口 public interface UsersRepositorySpecification extends JpaRepositoryUsers,Integer, JpaSpecificationExecutorUsers { }测试代码 RunWith(SpringRunner.class) SpringBootTest public class UsersRepositorySpecificationTest {Autowiredprivate UsersRepositorySpecification usersRepositorySpecification;/*** jpaSpecificationExecutor 接口 单条件测试*/Testpublic void jpaSpecificationExecutor() {/*** SpecificationUsers 用于封装条件*/SpecificationUsers spec new SpecificationUsers() {/*** RootUsers:查询对象属性封装* CriteriaQuery? query:疯长了我们要执行的查询中各个部分的信息select from order* CriteriaBuilder:查询条件的构造器定义不同查询条件* param root* param query* param criteriaBuilder* return*/Overridepublic Predicate toPredicate(RootUsers root, CriteriaQuery? query, CriteriaBuilder criteriaBuilder) {/*** 参数1查询的属性* 参数2查询的指*/Predicate pre criteriaBuilder.equal(root.get(name), zhanga);return pre;}};ListUsers list usersRepositorySpecification.findAll(spec);for (Users users : list) {System.out.println(users);}}/*** jpaSpecificationExecutor 接口 多条件测试*/Testpublic void jpaSpecificationExecutor2() {/*** SpecificationUsers 用于封装条件*/SpecificationUsers spec new SpecificationUsers() {/*** RootUsers:查询对象属性封装* CriteriaQuery? query:疯长了我们要执行的查询中各个部分的信息select from order* CriteriaBuilder:查询条件的构造器定义不同查询条件* param root* param query* param criteriaBuilder* return*/Overridepublic Predicate toPredicate(RootUsers root, CriteriaQuery? query, CriteriaBuilder criteriaBuilder) {/*** where namezhanga and age 20* 参数2查询的指*/ListPredicate list new ArrayList();list.add(criteriaBuilder.equal(root.get(name), zhanga));list.add(criteriaBuilder.equal(root.get(age), 22));Predicate[] arr new Predicate[list.size()];return criteriaBuilder.and(list.toArray(arr));}};ListUsers list usersRepositorySpecification.findAll(spec);for (Users users : list) {System.out.println(users);}}/*** jpaSpecificationExecutor 接口 多条件测试2*/Testpublic void jpaSpecificationExecutor3() {/*** SpecificationUsers 用于封装条件*/SpecificationUsers spec new SpecificationUsers() {/*** RootUsers:查询对象属性封装* CriteriaQuery? query:疯长了我们要执行的查询中各个部分的信息select from order* CriteriaBuilder:查询条件的构造器定义不同查询条件* param root* param query* param cb* return*/Overridepublic Predicate toPredicate(RootUsers root, CriteriaQuery? query, CriteriaBuilder cb) {/*** where namezhanga and age 20* 参数2查询的指*/ // ListPredicate list new ArrayList(); // list.add(criteriaBuilder.equal(root.get(name), zhanga)); // list.add(criteriaBuilder.equal(root.get(age), 22)); // Predicate[] arr new Predicate[list.size()];//只有and // return cb.and(cb.equal(root.get(name),zhanga),cb.equal(root.get(age),22));//只有or // return cb.or(cb.equal(root.get(name),zhanga),cb.equal(root.get(age),22));//andor//namezhanga and age22 or id 2 and 的优先级高于or 相当于//(namezhanga and age22) or id 2return cb.or(cb.equal(root.get(name), zhanga), cb.equal(root.get(age), 22), cb.equal(root.get(id), 2));}};//添加排序规则Sort sort new Sort(new Sort.Order(Sort.Direction.DESC, id));ListUsers list usersRepositorySpecification.findAll(spec, sort);for (Users users : list) {System.out.println(users);}} }本文源码下载 github地址 https://github.com/gb-heima/Spring-Boot-Actual-Combat/tree/master/parent/spring-boot-chapter-9
http://www.zqtcl.cn/news/414957/

相关文章:

  • 长沙高端网站建设公司wordpress分享缩略图
  • 支付网站建设费管理咨询公司取名
  • dw网站制作的一般流程wordpress 分类列表页
  • 重庆技术支持 网站建设公司wordpress挂黑页
  • 2网站建设类似wordpress
  • 特别酷炫网站惠州的服装网站建设
  • 网站右侧悬浮代码网站新闻前置审批
  • 2015网站建设十堰网站优化排名
  • 营销网站的优点番禺人才网最新招聘市场在哪里?
  • 企业网站建站模板自己做网站网站资源哪里来
  • 接入服务商网站备案管理系统技术规范要求郴州网站建设软件定制开发制作
  • 温州做网站公司哪家好购物网站的基本功能
  • 网站建设网站建设教程建设糖果网站的好处有哪些
  • 松原手机网站开发wordpress数据库设计优缺点
  • 惠州建设工程造价管理站网站中国海洋大学站群网站建设
  • 怎么做网站里面的模块太原做网络推广
  • 网站关键词排名优化应该怎么做wordpress实惠主机
  • 服装 营销型网站案例网站建设资料需要公司提交的吗
  • 网站权重高 做别的关键词怎么查看网站是否被百度收录
  • 沈阳网站开发培训多少钱广州做网站的公司哪家好
  • 宁波江北建设局网站建筑室内设计公司
  • 辽宁网站seo做网站的不给ftp
  • 南宁seo网站排名优化公司电商主图一键生成免费
  • 宁波论坛建站模板wordpress发布公告
  • 电子政务门户网站建设汇报班级优化大师官网登录
  • 做网站购买什么软件c 购物网站开发流程
  • 阿里云做网站送服务器赣州英文网站建设
  • 网站备案号官网黄山网站建设哪家好
  • 鞍山做网站排名滁州seo
  • 加关键词的网站seo服务外包公司