在使用hyperjaxb时,您知道在哪里可以设置auto-import =“false”吗?调用Persistence.createEntityManagerFactory()时,我有这个异常。
假设这个自动导入解决了我的问题,我认为我必须进行手动导入。我会在哪里寻找这些信息?
谢谢。
线程“main”中的异常javax.persistence.PersistenceException:[PersistenceUnit:com.sun.java.xml.ns.persistence:org.jvnet.hyperjaxb3.ejb.schemas.customizations:com.sun.java.xml。 ns.persistence.orm:generated]无法配置EntityManagerFactory 在org.hibernate.ejb.Ejb3Configuration.configure(Ejb3Configuration.java:265) 在org.hibernate.ejb.HibernatePersistence.createEntityManagerFactory(HibernatePersistence.java:125) 在javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:52) 在PropertiesTest.Test1(PropertiesTest.java:68) 在PropertiesTest.main(PropertiesTest.java:121) 引起:org.hibernate.AnnotationException:两次使用相同的实体名称:Basic 在org.hibernate.cfg.annotations.EntityBinder.bindEntity(EntityBinder.java:304) 在org.hibernate.cfg.AnnotationBinder.bindClass(AnnotationBinder.java:567) 在org.hibernate.cfg.AnnotationConfiguration.processArtifactsOfType(AnnotationConfiguration.java:546) 在org.hibernate.cfg.AnnotationConfiguration.secondPassCompile(AnnotationConfiguration.java:291) 在org.hibernate.cfg.Configuration.buildMappings(Configuration.java:1148) 在org.hibernate.ejb.Ejb3Configuration.buildMappings(Ejb3Configuration.java:1226) 在org.hibernate.ejb.EventListenerConfigurator.configure(EventListenerConfigurator.java:173) 在org.hibernate.ejb.Ejb3Configuration.configure(Ejb3Configuration.java:854) 在org.hibernate.ejb.Ejb3Configuration.configure(Ejb3Configuration.java:191) 在org.hibernate.ejb.Ejb3Configuration.configure(Ejb3Configuration.java:253) ......还有4个 引起:org.hibernate.DuplicateMappingException:重复导入:Basic引用org.jvnet.hyperjaxb3.ejb.schemas.customizations.Basic和com.sun.java.xml.ns.persistence.orm.Basic(尝试使用auto-进口=“假”) 在org.hibernate.cfg.Mappings.addImport(Mappings.java:164) 在org.hibernate.cfg.annotations.EntityBinder.bindEntity(EntityBinder.java:297) ......还有13个