3 回答

TA貢獻(xiàn)1873條經(jīng)驗(yàn) 獲得超9個(gè)贊
最后感謝大家這個(gè)解決方案對(duì)我有用:
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貢獻(xiàn)1802條經(jīng)驗(yàn) 獲得超4個(gè)贊
您可以為頁面信息添加排序:
Sort sort = new Sort.Order(Sort.Direction.ASC,"filedname").nullsLast();
PageRequest pageRequest = new PageRequest(pageNumber, pageSize, sort);
personInventoryRepository.findAll(query,pageRequest);

TA貢獻(xiàn)1780條經(jīng)驗(yàn) 獲得超5個(gè)贊
在您的存儲(chǔ)庫界面中添加一個(gè)方法
findByStatus(status)
然后使用如下代碼塊
Pageable pageable = new PageRequest(offset, limit, Direction.DESC, "updatedAt");
repository.findByStatus(status, pageable);
如果您使用 spring boot 2.0.0 => 然后使用方法
PageRequest.of(....)
添加回答
舉報(bào)