Spring Boot - QueryDSL setting

UnKnown12·2022년 12월 14일
0

Spring Boot

목록 보기
11/13

OrderList

주문조회 Repository 에 응용

CascadeType.ALL

  • 특정

셋팅 방법

  • build.gradle 에서
    buildscript 추가
buildscript {
   dependencies {
      classpath("gradle.plugin.com.ewerk.gradle.plugins:querydsl-plugin:1.0.10")
   }
}
  • dependencies 에
    implementation 추가
implementation 'com.querydsl:querydsl-jpa'
implementation 'com.querydsl:querydsl-apt'

+plugins 아래에
apply 추가

apply plugin: "com.ewerk.gradle.plugins.querydsl" 
  • build.gradle 맨 아래에
    queryDSL 추가
//querydsl 추가 
def querydslDir = 'src/main/generated' 
//def querydslDir = "$buildDir/generated/querydsl" 
querydsl { 
   library = "com.querydsl:querydsl-apt" 
   jpa = true 
   querydslSourcesDir = querydslDir 
} 

sourceSets { 
   main { 
      java { 
         srcDirs = ['src/main/java', querydslDir] 
      } 
   } 
} 

compileQuerydsl{ 
   options.annotationProcessorPath = configurations.querydsl 
}
 
configurations {
   querydsl.extendsFrom compileClasspath 
} 

window - showView - other 통해

Gradle Tasks, Gradle Executuions 하단에 추가

  • build 폴더 우클릭 run Gradle Tasks 실행

최종적으로 generated 폴더 생성

profile
Hyobin12

0개의 댓글