随笔 - 103,  文章 - 0,  评论 - 1,  阅读 - 16万
Page<AoaQuestionHeader> findAll(Specification<AoaQuestionHeader> spec, Pageable pageable);
List<AoaQuestionHeader> headerPage = questionHeaderDao.findAll(new Specification<AoaQuestionHeader>(){
    @Override
public Predicate toPredicate(Root<AoaQuestionHeader> root, CriteriaQuery<?> query, CriteriaBuilder cb) {
List<Predicate> list = new ArrayList<Predicate>();
if (!typeId.equals(0L)){
list.add(cb.equal(root.get("typeId").as(Long.class),typeId)) ;
}
if (!groupId.equals(0L)){
list.add(cb.equal(root.get("groupId").as(Long.class), groupId)) ;
}
if (!leaderId.equals(0L)){
list.add(cb.equal(root.get("leaderId").as(Long.class), leaderId) );
}
Predicate[] p = new Predicate[list.size()];
return cb.and(list.toArray(p));
}
}, new PageRequest(page,size , sort));




List<AoaQuestionHeader> findAll(Specification<AoaQuestionHeader> spec);

List<AoaQuestionHeader> hlist = questionHeaderDao.findAll(new Specification<AoaQuestionHeader>(){
    @Override
public Predicate toPredicate(Root<AoaQuestionHeader> root, CriteriaQuery<?> query, CriteriaBuilder cb) {
List<Predicate> list = new ArrayList<Predicate>();
if (!typeId.equals(0L)){
list.add(cb.equal(root.get("typeId").as(Long.class),typeId)) ;
}
if (!groupId.equals(0L)){
list.add(cb.equal(root.get("groupId").as(Long.class), groupId)) ;
}
if (!leaderId.equals(0L)){
list.add(cb.equal(root.get("leaderId").as(Long.class), leaderId) );
}
Predicate[] p = new Predicate[list.size()];
return cb.and(list.toArray(p));
}
});





这么个意思,自己的笔记看不懂勿用

posted on   独醉笑清风  阅读(1265)  评论(0编辑  收藏  举报
努力加载评论中...
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示