hibernate-release-5.1.0.Final,
出错对于classpath,添加了文件夹hibernate-release-5.1.0.Final \ lib \ required中的所有库
还在classpath viz.hibernate-entitymanager-5.1.0.Final中添加了一个文件 从文件夹hibernate-release-5.1.0.Final \ lib \ jpa
Configuration config1 = new Configuration();
config1.addPackage("co.edu.dbobject");
config1.addResource("master_group.hbm.xml");
sessionFactory = config1.buildSessionFactory();
Session session1 = sessionFactory.openSession();
session1.beginTransaction();
List<MGroup> result = (List<MGroup>) session1.createQuery("FROM MGroup").list();
for (MGroup obj1 : result ) {
System.out.println(obj1.toString());
}
session1.getTransaction().commit();
session1.close();
if (sessionFactory != null ) {
sessionFactory.close();
}
org.hibernate.boot.InvalidMappingException:无法解析映射 document:master_group.hbm.xml(RESOURCE) 在org.hibernate.boot.jaxb.internal.InputStreamXmlSource.doBind(InputStreamXmlSource.java:46) 在org.hibernate.boot.jaxb.internal.UrlXmlSource.doBind(UrlXmlSource.java:36) 在org.hibernate.boot.spi.XmlMappingBinderAccess.bind(XmlMappingBinderAccess.java:59) 在org.hibernate.boot.MetadataSources.addResource(MetadataSources.java:274) 在org.hibernate.cfg.Configuration.addResource(Configuration.java:499) 在com.edu.servlet.AddGroup.doPost(AddGroup.java:63) 在javax.servlet.http.HttpServlet.service(HttpServlet.java:637) 引起:java.lang.NullPointerException at com.sun.xml.bind.v2.model.impl.PropertyInfoImpl.calcXmlName(Unknown 资源) at com.sun.xml.bind.v2.model.impl.PropertyInfoImpl.calcXmlName(Unknown 资源) at com.sun.xml.bind.v2.model.impl.ElementPropertyInfoImpl.getTypes(Unknown 资源) at com.sun.xml.bind.v2.model.impl.RuntimeElementPropertyInfoImpl.getTypes(Unknown) 资源) at com.sun.xml.bind.v2.model.impl.ElementPropertyInfoImpl $ 1.size(Unknown 资源) at java.util.AbstractList $ Itr.hasNext(Unknown Source) at com.sun.xml.bind.v2.model.impl.ModelBuilder.getClassInfo(Unknown 资源) at com.sun.xml.bind.v2.model.impl.RuntimeModelBuilder.getClassInfo(Unknown 资源) at com.sun.xml.bind.v2.model.impl.RuntimeModelBuilder.getClassInfo(Unknown 资源) at com.sun.xml.bind.v2.model.impl.ModelBuilder.getTypeInfo(Unknown 资源) at com.sun.xml.bind.v2.model.impl.ModelBuilder.getTypeInfo(Unknown 资源) at com.sun.xml.bind.v2.runtime.JAXBContextImpl $ 1.run(Unknown Source) at com.sun.xml.bind.v2.runtime.JAXBContextImpl $ 1.run(Unknown Source) at java.security.AccessController.doPrivileged(Native Method) at com.sun.xml.bind.v2.runtime.JAXBContextImpl.getTypeInfoSet(Unknown 资源) 在com.sun.xml.bind.v2.runtime.JAXBContextImpl。(未知来源) at com.sun.xml.bind.v2.ContextFactory.createContext(Unknown Source) at com.sun.xml.bind.v2.ContextFactory.createContext(Unknown Source) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) 在javax.xml.bind.ContextFinder.newInstance(未知来源) 在javax.xml.bind.ContextFinder.find(未知来源) 在javax.xml.bind.JAXBContext.newInstance(未知来源) 在javax.xml.bind.JAXBContext.newInstance(未知来源) 在org.hibernate.boot.jaxb.internal.MappingBinder.hbmJaxbContext(MappingBinder.java:81) 在org.hibernate.boot.jaxb.internal.MappingBinder.doBind(MappingBinder.java:61) 在org.hibernate.boot.jaxb.internal.AbstractBinder.doBind(AbstractBinder.java:102) 在org.hibernate.boot.jaxb.internal.AbstractBinder.bind(AbstractBinder.java:57) 在org.hibernate.boot.jaxb.internal.InputStreamXmlSource.doBind(InputStreamXmlSource.java:43) ......还有19个
正如以下InvalidMappingException: Could not parse mapping document中所述 我不知道,在哪里更改JAXB库。
在此分享,以便对某人有用。
由于