spring-data-jpa 1.11.23 에 queryDsl(3.6.3)을 사용 하려는 경우
Multiple markers at this line
- The type com.querydsl.core.types.Predicate cannot be resolved. It is indirectly referenced from required .class files
- The type com.querydsl.core.types.OrderSpecifier cannot be resolved. It is indirectly referenced from required .class files
에러가 발생되면 queryDsl 버전을 4로 변경 해주면 에러가 발생 되지 않습니다.
3버전은 페키지 경로가 com.mysema.querydsl 로 되어 있어서 4버전의 jar파일을 사용해야 합니다.
(버전 변경 시 기존 플러그인 경로를 com.querydsl.apt.jpa.JPAAnnotationProcessor 로 바꿔 줘야 QClass가 정상 생성 됩니다.)
(
spring-data-jpa 중간다리 역활을 하는 뭔가를 추가 해야 하는 걸 수 도 있을거 같은데... 근본적인 원인은 jar파일을 까서 봐야 알거 같습니다.
)
반응형
'spring' 카테고리의 다른 글
aop:pointcut 여러개 지정 (0) | 2021.06.03 |
---|---|
maven install 시 에러 (0) | 2021.05.11 |
spring csrf 데이터 확인 (0) | 2021.04.30 |
ajax 전송시 415에러 발생 (0) | 2021.04.30 |
spring 다중 DB접속 mapper scan (0) | 2020.09.04 |