본문 바로가기

PROGRAMING/SPRING_FRAMEWORK

spring boot jpa query dsl 빌드 하고 java import 방법

지난 번에 해결했던건데 또 기억이 나지 않는다.

www.youtube.com/watch?v=hIw4EuhF9o8

이걸보고 querydsl 설정을하고

cmd 창에서 gradlew build 를 하면

querydsl {
	jpa = true
	querydslSourcesDir="$buildDir/generated-source"
}

compileQuerydsl {
	options.annotationProcessorPath = configurations.querydsl
}

configurations { // 손권남님이 공유해주신 팁 
    // 아래를 지정하지 않으면, compile 로 걸린 JPA 의존성에 접근하지 못한다.
    querydsl.extendsFrom compileClasspath
}

이 설정 세팅하고

그러면 /build/generated-source/에       QCmUser.java 등 파일이 잘생긴다.

class 패스를 이클립스에서 잡아주고 

이쪽 경로로 잘 이클립스에서 이동해서 refresh 를 해줘야 잡힌다