首先dao层mapper继承
extends JpaRepository<实体类, Long>, JpaSpecificationExecutor<实体类>
第二
@Override
public Page<AdminMenuDto> getAdminMenuList(Integer page,
Integer pageSize) {
//分页参数
PageRequest pageReque = PageRequest.of(page-1,pageSize);
//条件参数
Specification specification = (root, query, criteriaBuilder) -> {
List<Predicate> predicates = new ArrayList<Predicate>();
predicates.add(criteriaBuilder.equal(root.get("deleted"), false));
return criteriaBuilder.and(predicates.toArray(new Predicate[0]));
};
//查询api findAll
Page<AdminMenu> all = menuRepository.findAll(specification,pageReque);
List<AdminMenuDto> adminMenuDtoList=new ArrayList<>();
for (AdminMenu adminMenu:all){
A