JPA Querydsl Repository Support 활용
Spring data JPA Querydsl 기능 중에 리포지토리 지원하는QuerydslRepositorySupport을 통해 좀 더 편리한 기능을 사용하고자 합니다. 방법 1. Repository를 방식처럼 JpaRepository을 상속 받는 인터페이스를 만듭니다. 예시 코드 // 스프링 데이터 리포지토리에 사용자 정의 인터페이스 상속 (MemberRepositoryCustom) public interface MemberRepository extends JpaRepository, MemberRepositoryCustom { List findByUsername(String username); } 2. MemberRepository를 만든다 (여기서는 MemberRepositoryCustom) - 이 인..
- Spring Data/Spring Data JPA Querydsl
- · 2021. 10. 6.
커스텀 Repository 에서 QuerydslRepositorySupport 활용
QueryDsl이란? JPQL의 빌더(Criteria)클래스 QueryDsl 사용전 설정 dependency 추가 dependencies { compile("com.querydsl:querydsl-core:4.2.1") compile("com.querydsl:querydsl-apt:4.2.1") compile("com.querydsl:querydsl-jpa:4.2.1") compile("com.querydsl:querydsl-collections:4.2.1") ... } Q클래스를 먼저 생성 후 컴파일 되어야 하므로 task를 먼저 실행시켜야함 def queryDslOutput = file("src-gen/main/java") sourceSets { main { java { srcDir "src-gen/..
- Spring Data/Spring Data JPA Querydsl
- · 2021. 10. 6.