效果相当于 where (maintainUnitId in (?,?..) )

List<Predicate> predicates = new ArrayList<>();
if(companyEntities!=null&&companyEntities.size()>0){Path<Object> path = root.get("maintainUnitId");//定义查询的字段CriteriaBuilder.In<Object> in = criteriaBuilder.in(path);for (int i = 0; i <companyEntities.size() ; i++) {in.value(companyEntities.get(i).getId());//存入值}predicates.add(criteriaBuilder.and(criteriaBuilder.and(in)));//存入条件集合里
}

Jpa的criteriaBuilder.in 使用相关推荐

  1. Spring JPA使用CriteriaBuilder动态构造查询

    版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明. 本文链接:https://www.cnblogs.com/mzdljgz/p/11495723 ...

  2. Jpa的criteriaBuilder.in使用

    需求: 在原有的Jpa查询上过滤订单状态.类似于Sql: where status in (1,2,3) Path<Object> path = root.get("status ...

  3. java jpa 规范_Java:在JPA中使用规范模式

    java jpa 规范 本文是在Java中使用规范模式的简介. 我们还将看到如何将经典规范与JPA Criteria查询结合使用,以从关系数据库中检索对象. 在本文中,我们将使用以下Poll类作为创建 ...

  4. Java:在JPA中使用规范模式

    本文是在Java中使用规范模式的简介. 我们还将看到如何将经典规范与JPA Criteria查询结合使用,以从关系数据库中检索对象. 在本文中,我们将使用以下Poll类作为创建规范的示例实体. 它表示 ...

  5. 工作中遇到的问题(DS)

    我是目录 Jpa的criteriaBuilder.in 使用 @RequestParam用法(非必填)加与不加的区别 关于postman测试报400/405错误 网页调试打断点 Java返回一个不占内 ...

  6. Spring Hibernate JPA 联表查询 复杂查询

    (转自:http://www.cnblogs.com/jiangxiaoyaoblog/p/5635152.html) 今天刷网,才发现: 1)如果想用hibernate注解,是不是一定会用到jpa的 ...

  7. spring data jpa 详解

    2019独角兽企业重金招聘Python工程师标准>>> 本篇进行Spring-data-jpa的介绍,几乎涵盖该框架的所有方面,在日常的开发当中,基本上能满足所有需求.这里不讲解JP ...

  8. java cirteria_java – 简单的JPA CriteriaQuery的条件

    所以这是我第一次尝试使用JPA和CriteriaQuery. 我有以下(简化)实体: @Entity @Table(name = "hours") @XmlRootElement ...

  9. php gt lte gte,springdata jpa封装数据库关键字(EQ, LIKE, GT, LT, GTE, LTE,IN)

    数据库关键字申明,类SearchFilter: /*************************************************************************** ...

最新文章

  1. mybatis转义反斜杠_mybatis like 的坑
  2. 目标检测的图像特征提取
  3. 两种方法实现在HTML页面加载完毕后运行某个js
  4. jqgrid本地加载分页_jqgrid无需分页即可加载大数据集
  5. Qt连接数据库的方法
  6. 在.NET中使用SMTP发送邮件
  7. android驱动测试,Android: 通过 cucumber 驱动 monkey 做稳定性测试
  8. bzoj1965 [AHOI2005]洗牌 结论
  9. pytorch gather_GCN的简单实现(pytorch)
  10. 2.中小型企业通用自动化运维架构 -- Ansible 安装
  11. c语言自动化课题设计,自动化专业C语言程序设计课堂教学方案设计和实践.doc
  12. 2021-05-17 吾日三省吾身
  13. 520表白网页代码html 爱心网页制作
  14. 内存卡删除的文件如何恢复?如何恢复比较快?
  15. 多目标优化问题和遗传算法学习笔记
  16. 三菱M80操作介绍_CIMT2019 展品预览:三菱电机以“智能制造 价值创造”为主题参展...
  17. 排列组合的简单应用(隔板法)
  18. 通过ELO机制衡量各类对弈活动水平
  19. 在Git for windows(MSYS2)中实现tmux和windows剪切板的共享功能
  20. Spring Boot 2.X + Shiro 优雅解决 session 跨域问题

热门文章

  1. 【Grokking the System Design】- 设计一个 TinyURL服务
  2. mysql timestamp 当前_时区信息记录表|全方位认识 mysql 系统库
  3. C++ 矩阵置换密码的具体实现
  4. 女孩说,男人不过如此
  5. [童趣]搞笑幼儿经典语录
  6. 修改CentOS服务器端口
  7. vue钩子函数mounted,页面回退时不执行
  8. 最新农牧餐farmkey的加密字符串更新
  9. block与weak
  10. 学会这五个邮件办公技巧,邮件秒变“私人秘书”【注册企业邮箱】