JPA常用查詢條件的寫法
阿新 • • 發佈:2018-12-09
一對多
**predicates.add(root.join(root.getModel().getSet("libarySet", Libary.class)).get("id").in(ids));**
布林型別 predicates.add(criteriaBuilder.and(criteriaBuilder.equal(root.get("deleted").as(Boolean.class), false)));
一般型別相等條件 predicates.add(criteriaBuilder.and(criteriaBuilder.equal(root.get ("onlineStatus").as(Integer.class), 1)));
模糊查詢 predicates.add(criteriaBuilder.and(criteriaBuilder.like(root.get("cameraName").as(String.class), "%" + monitorDeviceQuery.getCameraName() + "%"))); predicates.add(criteriaBuilder.and(criteriaBuilder.equal(root.get("type" ).as(Integer.class), predicates.add(criteriaBuilder.and(criteriaBuilder.equal(root.get("ctrStatus").as(Boolean.class),