Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
Tags
- 신입 개발자 면접
- 직장인점심구독
- 자바 암호화 복호화
- 개발자 인턴
- 신입 개발자 자바 면접 질문
- 도커
- 개발자 정규직
- 샐러드
- 프로그래머스 코딩테스트
- 신입 개발자 필수 면접 질문
- 개발자 면접
- 개발자 면접 질문
- 신입 개발자 자바 면접
- docker
- 프로그래머스
- 개발자 채용연계형인턴
- 셰프의찾아가는구내식당
- .dockerignore
- 자바 암호화
- 식단일기
- 자바 암호화 알고리즘
- docker image
- Linux
- Plating
- 자바 stream
- 개발자 코딩테스트
- 플레이팅
- 신입 개발자 면접 질문
- 식단
- 코딩테스트 연습
Archives
- Today
- Total
달리는 두딘
Intellij에서 QueryDSL 오류 (cannot find symbol Q class) 본문
반갑습니당
오랜만에 포스팅이군여
개발 도중 빡쳐서 돌아왔습니다 하하
진짜 Querydsl 때문에 돌아버리겠음
뭔 빌드 할 때마다 에러가 이렇게 많이 나~!!!!!
미칑럼
맨날 빨간줄 파티야!!!!!!!!!!!
모두들 저같은 고통 겪지 마시라고 공유합니다.
1. build.gradle
1. dependencies에 추가
//querydsl 추가
implementation 'com.querydsl:querydsl-jpa'
implementation 'com.querydsl:querydsl-core'
2. 쿼리 파라미터 로그 남기기
//로그 남길때
implementation 'com.github.gavlyukovskiy:p6spy-spring-boot-starter:1.5.8'
3. build.gradle 최상단에 추가
buildscript {
ext {
queryDslVersion = "5.0.0"
}
}
4. plugins에 아래 코드 추가
id "com.ewerk.gradle.plugins.querydsl" version "1.0.10"
5. build.gradle 최하단에 아래 코드 모두 추가
//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 추가 끝
인텔리제이 설정
Preferences - Build, Execution, Deployment - Build Tools - Gradle에 가서
- build and run using을 gradle에서 IntelliJ Idea로 변경
- Run tests using을 gradle에서 IntelliJ Idea로 변경
롬복 설정
Preferences - Annotation Processors 검색해서 Enable
Gradle 설정
인텔리제이 우측 탭 Gradle - Tasks - Other - compileQueryDsl
우측에 Gradle이 보이지 않는다면, 상단바 View - Tool Windows - Gradle
build가 끝나면 프로젝트에 build - generated - querydsl 안에 생성되었을 것!!!!!!
아 그리고 가끔 intellij 버전과 충돌나는 경우도 있다고들 하니까
다운그레이드 하는 것도 방법......
'지식노트 > 험난한 여정' 카테고리의 다른 글
tar: Unexpected EOF in archive (8) | 2023.10.17 |
---|---|
[Spring] Cannot load driver class: com.mysql.cj.jdbc.Driver (0) | 2023.10.16 |
[Vue.js] Error in render: “TypeError: Cannot read property ‘0’ of undefined” (13) | 2022.11.15 |
[JPA] JPA 여러 오류들 (2) | 2022.09.06 |
[DB] SlowQuery 해결하기(복합 인덱스 문제) (4) | 2022.08.10 |