请问您解决了吗? 这两种sql有何不同呢?
JPA 中使用CriteriaBuilder 中的and 和 or 遇到的问题
我想实现的sql : firstname = ?0 and lastname = ?1) or (firstname = ?2 and lastname = ?3)
我的代码:
cb.or(
cb.and(
cb.equal(userJoin.get(User_.NAME), userName1),
cb.equal(userJoin.get(User_.NAME), userName2)
),
cb.and(
cb.equal(userJoin.get(User_.NAME), userName3),
cb.equal(userJoin.get(User_.NAME), userName4)
)
)
以上代码产生的sql:
firstname = ?0 and lastname = ?1 or firstname = ?2 and lastname = ?3
导致了目前条件筛选不正确
- 点赞
- 写回答
- 关注问题
- 收藏
- 复制链接分享
- 邀请回答
1条回答
为你推荐
- sprint data jpa 中Specification() 如何指定查询的字段而不是把整个表的所有字段都返回
- SpringDataJPA中封装BaseService问题,哪个大佬有经验?帮帮小弟
- SpingBoot+Jpa 死锁问题
- SpringBoot+JPA死锁问题
- 咨询有关jpa中的update和delete操作的问题
- springmvc使用jpa注解问题
- 0个回答
- 关于JPA中多个OneToMany情况如何设计映射关系
- 使用spring data jpa的问题,依赖包版本
- 0个回答
- JPA使用数据库视图问题
- 0个回答
- JPA 管理关联关系问题
- 0个回答
- Spring Boot JPA 中如何表示对象间的继承关系?
- java
- 2个回答
- jpa自带的save,flush和saveandflush区别
- java
- 4个回答
- 关于springboot jpa的问题,谢谢解答
- 3个回答
- springboot,jpa问题,谢谢解答
- hibernate
- 2个回答
- java,jpa配置问题,谢谢解答
- java
- 3个回答
- 关于spring data jpa的问题.
- JPA+springMVC的分页问题
- spring
- 3个回答
- Spring JPA CriteriaQuery分组查询
- 2个回答
- JPA 中的ORM Mapping File与XML file的区别
- 1个回答
- JPA 2.0 requires Java 1.5 or newer.升级了jdk,还是出现错误
- java
- 1个回答