
[Spring Data JPA] 페이징 메서드 구현 - Page 타입
2022. 9. 20. 21:07
스프링/JPA
public List findByPage(int age, int offset, int limit) { return em.createQuery("select m from Member m where m.age = :age " + "order by m.userName desc", Member.class) .setParameter("age", age) .setFirstResult(offset) .setMaxResults(limit) .getResultList(); } 순수 JPA로 페이징을 한다면 위와 같이 메서드를 만들고 JPQL을 작성해야 했다. Spring Data JPA는 이 과정을 훨씬 쉽게 구현할 수 있게 해줄 뿐 아니라, 여러 가지 기능도 갖고 있어 코드 작성을 수월하게 도와준다. 페이징을 위해서는..