3 回答
TA贡献1873条经验 获得超9个赞
最后感谢大家这个解决方案对我有用:
QPersonData _personInventory = QPersonData.personData;
BooleanBuilder query = new BooleanBuilder();
query.and(_personInventory .status.eq(status));
personInventoryRepository.findAll(query,0, Integer.MAX_VALUE,new QSort(_personInventory.field1.asc(),_personInventory.field2.asc()));
TA贡献1802条经验 获得超4个赞
您可以为页面信息添加排序:
Sort sort = new Sort.Order(Sort.Direction.ASC,"filedname").nullsLast();
PageRequest pageRequest = new PageRequest(pageNumber, pageSize, sort);
personInventoryRepository.findAll(query,pageRequest);
TA贡献1780条经验 获得超5个赞
在您的存储库界面中添加一个方法
findByStatus(status)
然后使用如下代码块
Pageable pageable = new PageRequest(offset, limit, Direction.DESC, "updatedAt");
repository.findByStatus(status, pageable);
如果您使用 spring boot 2.0.0 => 然后使用方法
PageRequest.of(....)
添加回答
举报