JPA之排序条件查询

 List<Monitoring> monitoringList = repository.findAll((root, query, cb) -> {
            List<Predicate> list = new ArrayList<>();
            list.add(cb.equal(root.get("projectId").as(String.class), projectId));
            Predicate[] p = new Predicate[list.size()];
            query.where(cb.and(list.toArray(p)));
            query.orderBy(cb.asc(root.get("cameraOrder")));
            return query.getRestriction();
        });

 

posted @ 2018-07-22 10:32  BIM开发  阅读(462)  评论(0编辑  收藏  举报