본문 바로가기

개인적으로 공부한 것을 정리해 놓은 블로그입니다 틀린 것이 있으면 댓글 부탁 드립니다!


JPA

Springboot- JPA 페이징처리

반응형

 

 페이징 메서드

위 메서드에서는 입력받은 나이를 갖는 유저의 리스트를 가져오는 쿼리이고

setFirstResult를 통해 시작점 setMaxResults로는 마지막을 지정해 페이징을 한다.

설정만 해주면 JPA에서  매우 편하게 SQL을 통한 페이징과 똑같은 쿼리를 날려준다.ㄴ

 

위 메서드에 age = 10 offset = 0 limit =3 을 임의로 지정하여 실행한 후 생성된 쿼리이다

*offset이 0이면 JPA는 따로 쿼리에 offsett을 넣지 않는다.

Dialect를 Oracle로 지정한 후 생성된 쿼리

*JPA는 지정해놓은 방언(Dialect)을  통해 쿼리를 생성하기 때문에  DB에 영향을 받지않고 쿼리가 생성된다. 

 

 

 

totalcount 메서드

 

반응형