在dao實現層或者manager層寫
default List<BbwBarrage> findByEnable(int enable) {
return this.findAll(new Specification<BbwBarrage>() {
@Override
public Predicate toPredicate(Root<BbwBarrage> root, CriteriaQuery<?> query, CriteriaBuilder criteriaBuilder) {
Predicate predicate;
// TODO Auto-generated method stub
Path enableP = root.get("enable");
predicate = criteriaBuilder.equal(enableP, enable);
query.where(predicate);
return predicate;
}
});
}
在controller層中直接
List<T> lists = xxManager.finaAll(xx);
分頁查詢也是這個套路