/** * 按条件分页并排序查询实体 * * @param searchable 条件 * @return */ public Page<M> findAll(Searchable searchable) { return baseRepository.findAll(searchable.getSpecifications(entityClass), searchable.getPage()); }
/** * 按条件分页并排序统计实体数量 * * @param searchable 条件 * @return */ public Long count(Searchable searchable) { return baseRepository.count(searchable.getSpecifications(entityClass)); }
/** * 按条件排序查询实体 * * @param searchable 条件 * @return */ public List<M> findAllBySort(Searchable searchable) { return baseRepository.findAll(searchable.getSpecifications(entityClass), searchable.getSort()); }