jpa报错的问题

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.springboot.my.myspringboot.model.AyUser

今天学习jpa的时候报上面那个错误。排查了好久,最后在一篇博文里发现了可能是实体类的@Id注解导入的包不对。

import org.springframework.data.annotation.Id;

import javax.persistence.Entity;
import javax.persistence.Table;

经检查,导入的是import org.springframework.data.annotation.Id;

但是实际上应该是如下这般,改了包之后,项目正常启动。

import javax.persistence.Entity;
import javax.persistence.Id;
import javax.persistence.Table;

注解什么的都对的情况下,可以考虑一下是不是导包错了。

希望能对广大从入门到放弃的朋友们有所帮助。

你可能感兴趣的:(SpringBoot,个人错误总结)