쿼리로 직접 페이징을 구현하려고 삽질한 웹프 초창기의 기억..프레임워크가 편리하게 처리해주니 너무 편해졌다.Spring Boot에서도 간편하게 처리가 가능하여 아주 간단히 끄적여본다. 사용법은 매우 간단한데, findAll의 파라미터로 Pageable 혹은 Pageable의 구현체인 PageRequest를 넘겨주면 된다. Controller에서 아래와 같이 pageable로 받아주면 @PathVariable로 page, size, sort, direction 등을 별도로 처리하지 않아도 알아서 처리해준다.@PageableDefault 를 사용하면 pageable이 전달되지 않았을 때의 default 값도 …
Tag: JPA
JPA repository에서 데이터 가져올 때 limit 사용하기
JPA에서 제한된 데이터를 가져올 때 repository에서 메소드를 다음과 같이 작성해주면 된다. Kotlin 기준. 위의 메소드를 실행 시 UserName으로 검색하여 나온 결과 중 10개만을 리턴해준다.
JPA Entity 작성 시 val?? var??
PK의 경우 변하지 않아야하므로 val, 그 외에 변경 가능한 녀석들은 var로…