最近在公司带人,他们问我的问题在这里也顺便总结下。

此项目为SpringDataJpa项目。

出现的错误如下:

Caused by: org.hibernate.AnnotationException: No identifier specified for entity: com.example1.demo1.Entity.User
at org.hibernate.cfg.InheritanceState.determineDefaultAccessType(InheritanceState.java:266) ~[hibernate-core-5.2.17.Final.jar:5.2.17.Final]
at org.hibernate.cfg.InheritanceState.getElementsToProcess(InheritanceState.java:211) ~[hibernate-core-5.2.17.Final.jar:5.2.17.Final]
at org.hibernate.cfg.AnnotationBinder.bindClass(AnnotationBinder.java:731) ~[hibernate-core-5.2.17.Final.jar:5.2.17.Final]
at org.hibernate.boot.model.source.internal.annotations.AnnotationMetadataSourceProcessorImpl.processEntityHierarchies(AnnotationMetadataSourceProcessorImpl.java:249) ~[hibernate-core-5.2.17.Final.jar:5.2.17.Final]
at org.hibernate.boot.model.process.spi.MetadataBuildingProcess$1.processEntityHierarchies(MetadataBuildingProcess.java:222) ~[hibernate-core-5.2.17.Final.jar:5.2.17.Final]
at org.hibernate.boot.model.process.spi.MetadataBuildingProcess.complete(MetadataBuildingProcess.java:265) ~[hibernate-core-5.2.17.Final.jar:5.2.17.Final]
at org.hibernate.jpa.boot.internal.EntityManagerFactoryBuilderImpl.metadata(EntityManagerFactoryBuilderImpl.java:861) ~[hibernate-core-5.2.17.Final.jar:5.2.17.Final]
at org.hibernate.jpa.boot.internal.EntityManagerFactoryBuilderImpl.build(EntityManagerFactoryBuilderImpl.java:888) ~[hibernate-core-5.2.17.Final.jar:5.2.17.Final]
at org.springframework.orm.jpa.vendor.SpringHibernateJpaPersistenceProvider.createContainerEntityManagerFactory(SpringHibernateJpaPersistenceProvider.java:57) ~[spring-orm-5.0.6.RELEASE.jar:5.0.6.RELEASE]
at org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean.createNativeEntityManagerFactory(LocalContainerEntityManagerFactoryBean.java:365) ~[spring-orm-5.0.6.RELEASE.jar:5.0.6.RELEASE]
at org.springframework.orm.jpa.AbstractEntityManagerFactoryBean.buildNativeEntityManagerFactory(AbstractEntityManagerFactoryBean.java:390) ~[spring-orm-5.0.6.RELEASE.jar:5.0.6.RELEASE]

解决办法:

在此Entity类上添加注解:@MappedSuperclass方可解决。

@MappedSuperclass
@Entity
public class User { //主键id,自增
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
private int id; private String username; private String password; private String email; private Date createtime; private Date updatetime; private int age; }

以后有问题将会继续更新

最新文章

  1. monkey工具使用中遇到的问题之二:尝试了各种方法通过adb都无法找到设备
  2. 安装Weblogic12.1.3时遇到jre1.7.0_71不是有效的 JDK
  3. 纸牌project
  4. GDI+中发生一般性错误(转载)
  5. python 魔法方法
  6. [Leetcode][015] 3Sum (Java)
  7. 删除cookie固定格式
  8. django-debug-tools 使用
  9. SPOJ 7001 Visible Lattice Points (莫比乌斯反演)
  10. 使用npm 下载 cnpm
  11. python version 3.6 required,which was not fount in the registry(python3.6安装scrapy)
  12. QT中设置窗口背景颜色
  13. mybatis的Selective接口和普通接口的区别
  14. SQL Server表分区(水平分区及垂直分区)
  15. 从零开始学 Web 之 Ajax(七)跨域
  16. [UFLDL] Dimensionality Reduction
  17. vuejs 在移动端调起键盘并触发‘前往’按钮
  18. Lucene 特殊字符的问题
  19. split(),reverse(),join()
  20. 【三分钟视频教程】iOS开发中 Xcode 报 apple-o linker 错误的#解决方案#

热门文章

  1. Java基础:(八)异常
  2. DOM操作(二)对元素的操作(创建,追加,删除)
  3. Locust安装教程与使用
  4. Kail安装后的配置
  5. JS中作用域和变量提升(hoisting)的深入理解
  6. 二、antd pro 删除eslint检测
  7. python 基础之格式化输出
  8. mac层到ath9k层,ath9k层到硬件层
  9. Dojo的dojoConfig函数
  10. 对象、句柄、ID之间的区别