[JPA] Caused by: org.hibernate.AnnotationException: No identifier specified for entity

현주·2022년 11월 2일
0

Trouble Shooting

목록 보기
6/31

🔥 문제

JPA 프로젝트를 잘 만들고 실행을 시켰는데 이런 오류가 나왔다.

No identifier specified for entity
➜ 엔티티의 식별자가 없다는 것 !

그래서 해당 위치의 Member 클래스 내의 @Id 애너테이션이 잘 작성되어 있는지 확인해보았다.

잘 적용한 것 같은데 왜 그러지?? 생각하면서 구글링을 해보았다.


💡 원인

원인은 내가 import를 잘못한 것 !


☘️ 해결

@Id 애너테이션은 import 할 수 있는 라이브러리가 두 종류가 있는데

지금 나는 JPA 프로젝트를 연습 중이기 때문에

아래의 import org.springframework.data.annotation.Id 가 아닌

import javax.persistence.Id 로 import 해주면 정상 작동한다 !

0개의 댓글