2020
11-13
11-13
使用Spring Data Jpa的CriteriaQuery一个陷阱
使用SpringDataJpa的CriteriaQuery进行动态条件查询时,可能会遇到一个陷阱,当条件为空时,查询不到任何结果,并不是期望的返回所有结果。这是为什么呢?例如下述代码,当predicates为空时,返回结果总是为空。publicPage<VmhostWithRelationPO>listVmhostSpecWithRelationByPage(Stringname){Specification<VmhostWithRelationPO>spec=(root,cq,cb)->{root.join("user",JoinType.LEFT);root.join("tenant",Joi...
继续阅读 >