반응형
java: java.lang.NoClassDefFoundError: javax/persistence/Entity
javax.persistence.Entity
Querydsl을 스프링부트 프로젝트에 추가하고
서버를 구동해보면
위와 같은 에러가 발생하는 경우가 있는데
초기 세팅이 잘못되서 생기는 문제로
dependencies {
annotationProcessor("jakarta.persistence:jakarta.persistence-api")
annotationProcessor("jakarta.annotation:jakarta.annotation-api")
}
Gradle의 경우에는 build.gradle 파일을 연 후
dependencies 안에 위 annotationProcessor를 넣어주고
<dependency>
<groupId>jakarta.annotation</groupId>
<artifactId>jakarta.annotation-api</artifactId>
<version>2.1.1</version>
<groupId>jakarta.persistence</groupId>
<artifactId>jakarta.persistence-api</artifactId>
<version>3.1.0</version>
</dependency>
Maven의 경우에는 pom.xml 파일에서
dependency 안쪽에 위 내용을 넣어주면 된다
반응형
'Error & Fix' 카테고리의 다른 글
JPA For queries with named parameters 에러 해결방법 (0) | 2022.08.14 |
---|---|
JPA query did not return a unique result 에러 해결방법 (2) | 2022.08.14 |
Querydsl No sources given 에러 해결방법 (0) | 2022.08.06 |
JPA Repository 호출 시 NullPointerException 해결방법 (1) | 2022.07.24 |
JPA No Property 메소드명 found 에러 해결방법 (0) | 2022.07.12 |
댓글