전체 글 (381) 썸네일형 리스트형 [QueryDSL] 스프링 데이터 페이징와 Querydsl 페이징 연동 스프링 데이터 페이징 활용1 - Querydsl 페이징 연동스프링 데이터의 Page, Pageable을 활용해보자.전체 카운트를 한번에 조회하는 단순한 방법데이터 내용과 전체 카운트를 별도로 조회하는 방법사용자 정의 인터페이스에 페이징 2가지 추가public interface MemberRepositoryCustom { List search(MemberSearchCondition condition); Page searchPageSimple(MemberSearchCondition condition, Pageable pageable); Page searchPageComplex(MemberSearchCondition condition, Pageable pageable);} 1. 전체 카운트를 .. [QueryDSL] 스프링 Data JPA와 QueryDSL 스프링 데이터 JPA - MemberRepository 생성 public interface MemberRepository extends JpaRepository { List findByUsername(String username);}Querydsl 전용 기능인 회원 search를 작성할 수 없다. → 사용자 정의 리포지토리 필요사용자 정의 리포지토리 사용법사용자 정의 인터페이스 작성사용자 정의 인터페이스 구현스프링 데이터 리포지토리에 사용자 정의 인터페이스 상속사용자 정의 리포지토리 구성 1. 사용자 정의 인터페이스 작성public interface MemberRepositoryCustom extends MemberRepository{ List search(MemberSearchConditio.. [QueryDSL] 순수 JPA와 QueryDSL 순수 JPA 리포지토리와 QueryDSL순수 JPA 리포지토리@Repositorypublic class MemberJpaRepository { private final EntityManager em; private final JPAQueryFactory queryFactory; public MemberJpaRepository(EntityManager em) { this.em = em; this.queryFactory = new JPAQueryFactory(em); } public void save(Member member) { em.persist(member); } public Optional findById(Long id) { .. 이전 1 ··· 9 10 11 12 13 14 15 ··· 127 다음