@Id 오류

문법식·2022년 1월 7일
0

spring-boot-starter-data-jdbc에서 spring-boot-starter-data-jpa로 변경 후 Entity에서 @Id를 인식하지 못하고 Entity클래스에 id가 없다고 판단해서 난 오류이다. 오류가 발생한 이유는 변경 전에 spring-boot-starter-data-jdbc에서 import한 @Id를 jpa적용 후에도 쓰고 있어서 그랬다. 즉, 이름은 같지만 잘못된 어노테이션을 쓰고 있었다. jpa의 @Id로 import하니까 해결됐다.

org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'entityManagerFactory' defined in class path resource [org/springframework/boot/autoconfigure/orm/jpa/HibernateJpaConfiguration.class]: Invocation of init method failed; nested exception is org.hibernate.AnnotationException: No identifier specified for entity: com.example.springbootupdate.Book

profile
백엔드

0개의 댓글