leqviet / wikidls

wiki
0 stars 0 forks source link

Jpa return Page #2

Open leqviet opened 5 years ago

leqviet commented 5 years ago
public Page<Customer> list(int start, int lenght, String sort, String order){
    int page =0;
    if (start > 0 ){
        page = start /lenght;
    }
    Pageable pageRequest;
    if (StringUtils.isEmpty(sort)){
        pageRequest = new PageRequest(page, lenght) ;
    }else{
        if (sort.equals("id")){
            sort ="uid";
        }
        pageRequest = new PageRequest(page, lenght,Sort.Direction.fromString(order),sort) ;
    }
    return customerRepository.findAll(pageRequest);
}
leqviet commented 5 years ago

Page page = service.list(start, lenght, sort, order);

    CustomerListModel list = new CustomerListModel();
    list.setTotal(page.getTotalElements());
    list.addAllRows(CustomerConverter.convertEntityToModel(page.getContent()));
    return list;