JPA,Hibernate实现

来源:互联网 发布:unity3d 控制人物移动 编辑:程序博客网 时间:2024/06/11 01:53

问题:Exception in thread "main" javax.persistence.PersistenceException: [PersistenceUnit: Person] Unable to configure EntityManagerFactory

at org.hibernate.ejb.Ejb3Configuration.configure(Ejb3Configuration.java:265)

at org.hibernate.ejb.HibernatePersistence.createEntityManagerFactory(HibernatePersistence.java:125)

at javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:79)

at javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:54)

at com.test.testGetEM.main(testGetEM.java:17)

Caused by: org.hibernate.DuplicateMappingException: Duplicate class/entity mapping com.entity.TUser

at org.hibernate.cfg.Mappings.addClass(Mappings.java:141)

at org.hibernate.cfg.AnnotationBinder.bindClass(AnnotationBinder.java:789)

at org.hibernate.cfg.AnnotationConfiguration.processArtifactsOfType(AnnotationConfiguration.java:546)

at org.hibernate.cfg.AnnotationConfiguration.secondPassCompile(AnnotationConfiguration.java:291)

at org.hibernate.cfg.Configuration.buildMappings(Configuration.java:1162)

at org.hibernate.ejb.Ejb3Configuration.buildMappings(Ejb3Configuration.java:1226)

at org.hibernate.ejb.EventListenerConfigurator.configure(EventListenerConfigurator.java:173)

at org.hibernate.ejb.Ejb3Configuration.configure(Ejb3Configuration.java:854)

at org.hibernate.ejb.Ejb3Configuration.configure(Ejb3Configuration.java:191)

at org.hibernate.ejb.Ejb3Configuration.configure(Ejb3Configuration.java:253)

... 4 more

 

说明:

如图


定义重复。一个是Hbernatexml,一个是JPA的,实体类引入重复

(如有描述不清楚,望见谅,因为本人是菜鸟。搜了好多才解决,仅此提供给和我一样初次接触JPA的同学们!望大家解决问题后记得分享!)

原创粉丝点击