나는 목록을 봄으로 페이지로 변환하려고합니다. 나는 그것을 사용하여 변환했다.목록에서 봄의 페이지로 변환
새로운 PageImpl (users, pageable, users.size());
하지만 이제는 정렬 및 페이지 매김 자체에 문제가 있습니다. 크기와 페이지를 전달하려고하면 페이지 매김이 작동하지 않습니다.
다음은 현재 사용하고있는 코드입니다.
내 컨트롤러
public ResponseEntity<User> getUsersByProgramId(
@RequestParam(name = "programId", required = true) Integer programId Pageable pageable) {
List<User> users = userService.findAllByProgramId(programId);
Page<User> pages = new PageImpl<User>(users, pageable, users.size());
return new ResponseEntity<>(pages, HttpStatus.OK);
}
여기 여기 내 서비스
내가 같은 질문을 충족해야public List<User> findAllByProgramId(Integer programId);
이 보인다. 테이블의 모든 요소를 검색 한 다음 'PageImpl'로 래핑합니다. 그러나'PageRequest'를 서비스 내부 저장소에 전달하여 제대로 작동하도록해야합니다. 또한 서비스 메소드 및 저장소의 코드를 게시 할 수 있습니까? –
그래, 나는 그들을 게시 할 것이지만 그들은 Impl 메서드에 관해서는 꽤 길이라고 확신한다. 하지만 저장소 하나를 게시 할 것입니다 – user3127109