关闭

hibernate错误org.hibernate.AnnotationException: No identifier specified for entity:

标签: hibernatejpa
3156人阅读 评论(0) 收藏 举报
分类:
Caused by: org.hibernate.AnnotationException: No identifier specified for entity: com.ffcs.esm.entitys.ProductName
at org.hibernate.cfg.InheritanceState.determineDefaultAccessType(InheritanceState.java:277)
at org.hibernate.cfg.InheritanceState.getElementsToProcess(InheritanceState.java:224)
at org.hibernate.cfg.AnnotationBinder.bindClass(AnnotationBinder.java:666)
at org.hibernate.cfg.Configuration$MetadataSourceQueue.processAnnotatedClassesQueue(Configuration.java:3435)
at org.hibernate.cfg.Configuration$MetadataSourceQueue.processMetadata(Configuration.java:3389)
at org.hibernate.cfg.Configuration.secondPassCompile(Configuration.java:1341)
at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1731)
at org.hibernate.ejb.EntityManagerFactoryImpl.<init>(EntityManagerFactoryImpl.java:94)
at org.hibernate.ejb.Ejb3Configuration.buildEntityManagerFactory(Ejb3Configuration.java:905)
... 55 more

hibernate的annotation报错,错误原因是因为在对ProductName进行对象关系映射的时候忘记加上主键@Id了。

	@Id
	@Column(name = "SPID", length = 8)
	public String getSpid() {
		return spid;
	}




4
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:40033次
    • 积分:724
    • 等级:
    • 排名:千里之外
    • 原创:29篇
    • 转载:28篇
    • 译文:0篇
    • 评论:0条
    文章分类