ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 13. Querydsl 활용 (Spring Data JPA 적용)
    BackEnd/Querydsl 2021. 7. 30. 21:54
    반응형

    [전체소스코드]

     

    [참고] 프로젝트 구성

    1. 프로파일 설정 (main 코드와 테스트 코드 실행 시 프로파일 분리)

      > src/main/resources/application.yml

      > src/test/resources/application.yml

     

    2. 샘플데이터 추가

      > InitMember.java

     

    3. DTO 추가

      > MemberTeamDto.java

         (Qtype 생성을 위해 ./gradlew compileQuerydsl (우측 Gradle querydsl > Tasks > other > compileQuerydsl))

      > MemberSearchCondition.java

     

    4. 사용자 정의 Repository

      1) 사용자 정의 인터페이스 작성 MemberRepositoryCustom.java

      2) 사용자 정의 인터페이스 구현 MemberRepositoryImpl.java

        > 사용자 정의 인터페이스 구현 시 Impl Naming을 지켜야 한다.

      3) Spring Data Repository에 사용자 정의 인터페이스 상속 MemberRepository.java

     

    5. Controller 추가

      > MemberController.java

     

    6. TEST

      > http://localhost:8080/v1/members

      > http://localhost:8080/v2/members?size=5&page=2

      > http://localhost:8080/v3/members?size=5&page=2

    반응형

    'BackEnd > Querydsl' 카테고리의 다른 글

    12. Querydsl SQL function  (0) 2021.07.29
    11. Querydsl Update/Delete Bulk  (0) 2021.07.29
    10. Querydsl Dynamic Query (동적쿼리)  (0) 2021.07.29
    09. Querydsl Distinct  (0) 2021.07.29
    08. Querydsl Projection  (0) 2021.07.27

    댓글

Designed by Tistory.