
command + , → Annotation Processors → Enable annotation processing
command + , → Gradle → IntelliJ 로 변경
build.gradle → plugins
//querydsl 추가
id "com.ewerk.gradle.plugins.querydsl" version "1.0.10"
build.gradle → dependencies
//querydsl 추가
implementation 'com.querydsl:querydsl-jpa'
build.gradle
//젤 위에 추가
buildscript {
ext {
queryDslVersion = "5.0.0"
}
}
//querydsl 추가 시작
def querydslDir = "$buildDir/generated/querydsl"
querydsl {
jpa = true
querydslSourcesDir = querydslDir
}
sourceSets {
main.java.srcDir querydslDir
}
configurations {
querydsl.extendsFrom compileClasspath
}
compileQuerydsl {
options.annotationProcessorPath = configurations.querydsl
}
//querydsl 추가 끝
gradle→ Tasks → other → compileQuerydsl 클릭
: 개발이나 테스트 용도로 가볍고 편리한 DB, 웹 화면을 제공한다.
jdbc:h2:~/querydsl
jdbc:h2:tcp://localhost/~/querydsl
spring:
datasource:
url: jdbc:h2:tcp://localhost/~/querydsl
username: sa
password:
driver-class-name: org.h2.Driver
jpa:
hibernate:
ddl-auto: create
properties:
hibernate:
#show_sql: true
format_sql: true
logging.level:
org.hibernate.SQL: debug
# org.hibernate.type: trace
SQL 로그 확인
show_sql: sout으로 출력format_sql: debug logger로 출력, sql문에 ?이 아닌 구체적인 값을 확인하고 싶다면 logging.level의 org.hibernate.type: trace를 설정해준다.implementation 'com.github.gavlyukovskiy:p6spy-spring-boot-starter:1.5.8'