혹시나 인텔리제이가 아니라 이클립스로 진행하시는 분을 위해....
1. build.gradle에 추가
// 14-1. queryDSL을 위한 dependency
implementation 'com.querydsl:querydsl-jpa'
implementation 'com.querydsl:querydsl-apt'
/* 14-2. queryDSL을 위한 dependency를 받기 위해서 buildscript를 적어준다 */
buildscript {
dependencies {
classpath("gradle.plugin.com.ewerk.gradle.plugins:querydsl-plugin:1.0.10")
}
}
/* 14-3. queryDSL plugin apply */
apply plugin: "com.ewerk.gradle.plugins.querydsl"
/* 14-4. querydsl */
def querydslDir = 'src/main/generated'
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
}
2. 1번을 다 입력했다면 gradle represh 한번 해주고
3-1. 첫번째 방법
(1) cmd 창을 켜서 프로젝트가 저장되어 있는 폴더 경로로 들어간다. -> 여기서는 D:\workspace(jpa)\shopJpa
(2) .\gradlew build를 실행
(3) src 밑에 generated폴더가 생성된다.
3-2. 두번째 방법
(1) 이클립스 상단 메뉴에서 window 클릭
(2) Show View -> other -> gradle 검색 -> Gradle Task 클릭
(3) Gradle Task에서 해당 프로젝트를 더블클릭
(4) build 폴더로 가서 build를 선택 후 마우스 오른쪽 클릭
(5) Run Gradle Tasks를 클릭하면 src 밑에 generated 폴더가 생성된다.
4. 프로젝트에 새로 생긴 generated의 경로를 추가해줘야 사용 가능
(1) 프로젝트 우클릭 -> Properties ->Java build Path
(2) Source 탭에서 Add Folder... 클릭
(3) src 밑에 새로 생긴 generated폴더 체크 후 확인
(4) apply 클릭 후 확인
(5) 이제 src/main/java에서 src/main/generated를 접근해서 사용할 수 있다.
강의 관련 외 질문입니다.
0
64
2
SpringBoot4 + Hibernate7 모듈 등록 방법 공유
0
85
1
BeanCreationException
0
86
3
Update 후 UpdateMemberResponse 매핑할 때
0
46
1
트랜잭션을 사용 안 할 때 커넥션은 언제 가져오나요?
0
96
2
페이징 + 검색조건 관련해서 질문드립니다.
0
70
1
Query Dsl Q파일 질문입니다.
0
81
1
루트 쿼리라는것은
0
58
1
메서드를 분리하는 기준
0
61
1
findAllWithMemberDelivery 메서드 질문드립니다.
0
108
3
연관관계 매핑을 안 쓸 경우, 사용해야 하는 전략
0
83
2
fetch join과 영속화와 OSIV의 관계
0
83
2
Distinct 사용 전 결과에 대한 의문
0
113
2
레포지토리 계층에서의 트랜잭션에 대한 의문
0
55
1
영속성 컨텍스트 생명주기의 신기한 부분이 있습니다.
0
77
2
dto 필드 속 엔티티 여부
0
58
1
뷰템플릿 사용 시
0
76
2
Result 클래스 관련 질문
0
56
1
@PostConstruct 프록시 관련 질문드립니다
0
85
1
DTO 대신 Form 사용은 안되나요?
0
133
1
OSIV ON 상태일 때
0
95
1
fetch join VS fetch join 페이징 궁금증
0
179
2
양방향 연관관계 알아보는 법?
0
104
1
16강 17강 간단 정리 이게 맞을까요 ?
0
165
2





