使用jpa时分页查询封装pageable

使用jpa时分页查询封装pageable
public static Pageable makePageable(PageDto pageDto) {
if (StringUtils.isBlank(pageDto.getSortColumn())) {
return PageRequest.of(pageDto.getPage() - 1, pageDto.getLimit());
} else {
return PageRequest.of(pageDto.getPage() - 1, pageDto.getLimit(),
makeSort(pageDto.getSortColumn(), pageDto.getSortDirection()));
}
}

public static Sort makeSort(String column, String direction) {
Sort.Direction sortDirection = StringUtils.equals(direction, “desc”) ? Sort.Direction.DESC : Sort.Direction.ASC;
return new Sort(sortDirection, column);
}


版权声明:本文为qq_39787941原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。