1. 程式人生 > >JPA常用查詢條件的寫法

JPA常用查詢條件的寫法

一對多
**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),