Hibernate4.0.0。CR4:org.hibernate.internal.util.config.ConfigurationException with hibernate.cfg.xml
嗨,我有以下hibernate.cfg.xmlHibernate4.0.0。CR4:org.hibernate.internal.util.config.ConfigurationException with hibernate.cfg.xml,hibernate,parsing,marshalling,hibernate.cfg.xml,Hibernate,Parsing,Marshalling,Hibernate.cfg.xml,嗨,我有以下hibernate.cfg.xml <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE hibernate-configuration SYSTEM "http://www.hibernate.org/dtd/hibernate-configuration-3.0.dtd"> <hibernate-configuration> <session-factory name="myFactory"&
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE hibernate-configuration SYSTEM
"http://www.hibernate.org/dtd/hibernate-configuration-3.0.dtd">
<hibernate-configuration>
<session-factory name="myFactory">
<property name="hibernate.connection.driver_class">org.hsqldb.jdbcDriver</property>
<property name="hibernate.connection.url">jdbc:hsqldb:mem:EnumTypeTest</property>
<property name="hibernate.connection.username">sa</property>
<property name="hibernate.dialect">org.hibernate.dialect.HSQLDialect</property>
<property name="hibernate.hbm2ddl.auto">create-drop</property>
<property name="hibernate.connection.pool_size">10</property>
<mapping resource="com/test/domain/DomainWithEnumInt.hbm.xml" />
</session-factory>
</hibernate-configuration>
我正在使用Hibernate4.0.0.CR4
hsqldb
我得到这个错误
org.hibernate.internal.util.config.ConfigurationException:无法在资源hibernate.cfg.xml的第4行和第26列执行解组。消息:cvc elt.1:找不到元素“hibernate配置”的声明。
位于org.hibernate.service.internal.JaxbProcessor.unmarshal(JaxbProcessor.java:120)
位于org.hibernate.service.internal.JaxbProcessor.unmarshal(JaxbProcessor.java:69)
位于org.hibernate.service.ServiceRegistryBuilder.configure(ServiceRegistryBuilder.java:162)
位于org.hibernate.service.ServiceRegistryBuilder.configure(ServiceRegistryBuilder.java:147)
原因:javax.xml.bind.UnmarshalException
-除此之外:
[org.xml.sax.SAXParseException:cvc elt.1:找不到元素“hibernate配置”的声明。]
该代码在hibernate 3.6 GA中工作,但在hibernate 4上无法运行(忽略编译错误)
怎么了
对不起,还是不行。我甚至尝试使用MetaDataSources builder
new MetadataSources(new ServiceRegistryBuilder()
.configure()
.buildServiceRegistry())
.buildMetadata().
buildSessionFactory()
我也有同样的问题,在邮件列表中找到的稍微不满意的答案是: 这项工作仍在进行中
在此处找到:有人对此有解决方案吗?我也有同样的问题。ServiceRegistry在4.0中似乎比较新,因此没有很多关于如何使用它的信息。啊,谢谢。好吧,如果你与spring集成,那么它就不起作用了……;)
new MetadataSources(new ServiceRegistryBuilder()
.configure()
.buildServiceRegistry())
.buildMetadata().
buildSessionFactory()