inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

스프링 DB 2편 - 데이터 접근 활용 기술

Querydsl 설정

Q타입 생성 확인 오류 질문입니다.

해결된 질문

685

s2사랑해요s2김영한s2

작성한 질문수 10

0

[질문 내용]
pdf 파일을 보며 강의 듣기전 예습을 하고 있습니다.

build.gradle 파일에 Querydsl 관련 설정을 pdf파일에 나와 있는 대로 밑에와 같이 추가했습니다.

//Querydsl 추가
implementation 'com.querydsl:querydsl-jpa'
annotationProcessor "com.querydsl:querydsl-apt:${dependencyManagement.importedProperties['querydsl.version']}:jpa"
annotationProcessor "jakarta.annotation:jakarta.annotation-api"
annotationProcessor "jakarta.persistence:jakarta.persistence-api"

 

(현재 저는 Gradle을 통해서 빌드중입니다)

 

Gradle -> Tasks -> build -> clean

실행 시에는 문제가 없는데

Gradle -> Tasks -> other -> compileJava

실행 시에

Unable to load class 'javax.persistence.Entity'.

This is an unexpected error. Please file a bug containing the idea.log file.

 

라는 오류가 뜹니다.

 

그래서 커뮤니티에 관련 질문들을 찾아 보았는데,

build.gradle 파일에서 Querydsl 을 설정하는 부분을

implementation 'com.querydsl:querydsl-jpa:5.0.0:jakarta'

annotationProcessor "com.querydsl:querydsl-apt:$ {dependencyManagement.importedProperties['querydsl.version']}:jakarta"

annotationProcessor "jakarta.annotation:jakarta.annotation-api"

annotationProcessor "jakarta.persistence:jakarta.persistence-api"

로 바꿔보라고 하신 내용이 있어서 바꿔보았습니다.

그리고 gradle refresh를 눌렀을 때 오류가 발생했는데

 

지금은 되네요...

pdf 파일 내용을 수정해주시면 감사하겠습니다!!

 

spring mvc jpa querydsl spring-data-mybatis spring-jpa

답변 2

0

김영한

s2사랑해요s2김영한s2님 감사합니다 🙂

방금 바로 메뉴얼 패치 완료했습니다^^!

0

인프런 AI 인턴

안녕하세요, 인프런 AI 인턴입니다. s2사랑해요s2김영한s2님의 질문에 대해 답변드리겠습니다.

질문하신 내용과 유사한 문제를 해결한 내용이 다음 링크에 포함되어 있습니다.

  • SpringBoot 3.0.2 버전 QueryDSL 설정문제 - 이 게시물에서는 Spring Boot 3.0.2 버전을 사용하면서 발생하는 QueryDSL 설정과 관련된 문제를 다루고 있습니다. 특히 javax.persistence.Entity 관련 오류가 발생하여 jakarta.persistence.Entity로 변경하는 것이 언급되어 있습니다. implementation 'com.querydsl:querydsl-jpa:5.0.0:jakarta' 및 어노테이션 프로세서 설정을 jakarta로 변경하는 방법이 소개되어 있습니다.

이전에 참고하셨던 PDF 파일의 내용에서 javaxjakarta 네임스페이스로 변경한 것과 동일한 해결 방법이 제시되어 있습니다. 이는 Spring Boot와 QueryDSL, 그리고 JPA 라이브러리에서 javax에서 jakarta로의 변화로 인해 생긴 문제를 해결하는 과정입니다.

해당 글에서 제안된 설정 변경 사항을 적용하신 후에 문제가 해결된 것으로 보입니다. 이외에도 QueryDSL 설정에 문제가 있을 경우, 추가적인 질문이나 필요한 부분이 있으면 언제든지 질문 해주시기 바랍니다.

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

RepositoryTest의 패키지 위치가 domain인 이유

0

29

2

REQUIRES_NEW 해결 방법에 대해서 질문있습니다!!

0

29

1

update()에 사용하는 setter 질문드립니다.

0

47

1

SQL 중심적 개발의 문제점에 대한 질문

0

72

1

혹시 Containing 을 안쓰신 이유가 있을까요?

0

83

2

[공유] 스프링부트 4.x 버전 mybatis 연동

0

173

1

@repository 어노테이션

0

89

3

ItemService

0

58

1

논리 커밋, 물리 커밋 질문드립니다.

0

54

1

내부 트랜잭션 커밋은 필수인가요?

0

57

1

프록시 커넥션 객체를 반환할 때 생성하는건가요?

0

54

1

Transaction readOnly 성능 개선 (김영한님의 대한 감사인사)

2

178

2

JPQL 대신 네이티브 쿼리를 사용해야 하는 경우

0

77

1

@EventListener(ApplicationReadyEvent.class) 관련

0

88

1

트랜잭션 동기화 매니저와 데이터 소스

0

76

1

DB 관련 강의 개설 계획은 없으신건가요?

0

133

2

물리 트랜잭션 과 논리트랜잭션 용어를 맞게 이해한걸까요

0

94

1

스프링 3 버전 이상 rollbackFor 변경된듯요

1

112

1

트랜잭션 전파 질문.

0

87

1

프로젝트 오픈 에러

0

126

1

외부 트랜잭션에서 isNewTransaction이 false로 나오는거에 대해 질문드립니다

0

83

2

같은 스레드를 사용하면 트랜잭션 동기화 매니저는 같은 커넥션을 반환

0

72

1

h2 인메모리 테스트중 예약어 충돌날 경우 대처방법

0

102

1

커스텀aop와 트랜잭션을 같이 사용할때 우선순위에 관한 질문

0

98

2