2 u011555974 u011555974 于 2017.01.15 00:07 提问

已经熬了两个通宵了,求大神指教

Exception in thread "main" java.lang.ExceptionInInitializerError
at biz.UserBiz.addNewUser(UserBiz.java:24)
at test.Test.main(Test.java:20)
Caused by: java.lang.RuntimeException: Hibernate初始化失败
at commom.HibernateSessionFaction.(HibernateSessionFaction.java:24)
... 2 more
Caused by: org.hibernate.MappingException: invalid configuration
at org.hibernate.cfg.Configuration.doConfigure(Configuration.java:2241)
at org.hibernate.cfg.Configuration.configure(Configuration.java:2158)
at org.hibernate.cfg.Configuration.configure(Configuration.java:2137)
at commom.HibernateSessionFaction.(HibernateSessionFaction.java:20)
... 2 more
Caused by: org.xml.sax.SAXParseException: Document root element "hiberbate-configuration", must match DOCTYPE root "hibernate-configuration".
at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:195)

6个回答

LD0807
LD0807   2017.01.15 00:36

hibernate-configuration写错了

LD0807
LD0807 回复老英雄9: 采纳一下噻
11 个月之前 回复
u011555974
u011555974 正解,谢谢,
11 个月之前 回复
sleeping_xixi
sleeping_xixi   2017.01.15 01:11

光给这个怎么帮你找问题?

engchina
engchina   Rxr 2017.01.15 09:51

根据现在的信息,可以猜想是hibernate xml配置文件有错误。
具体问题出在哪里,现在信息是在太少了。

同样的异常(不一定跟你的问题是同一原因),按下面的方法解决了。
仅供参考。

refer url:http://stackoverflow.com/questions/12010056/org-hibernate-invalidmappingexceptioncould-not-parse-mapping-document-from-reso

<!DOCTYPE hibernate-configuration PUBLIC
"-//Hibernate/Hibernate Configuration DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">

改为

<!DOCTYPE hibernate-mapping PUBLIC
"-//Hibernate/Hibernate Mapping DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
qq_35572530
qq_35572530   2017.01.15 11:23

把你代码发出来啊

JE_GE
JE_GE   2017.01.15 12:01
 <!DOCTYPE hibernate-configuration PUBLIC
    "-//Hibernate/Hibernate Configuration DTD 3.0//EN"
    "http://www.hibernate.org/dtd/hibernate-configuration-3.0.dtd">
<hibernate-configuration>
    <session-factory>
        <!-- 必须配置的属性 -->
        <!-- 连接数据库信息 -->
        <property name="connection.driver_class">com.mysql.jdbc.Driver</property>
        <property name="connection.url">jdbc:mysql:///hibernate</property>
        <property name="connection.username">root</property>
        <property name="connection.password">admin</property>
        <!-- 方言属性:这个是实现跨数据库关键类 -->
        <property name="dialect">org.hibernate.dialect.MySQLDialect</property>

        <!-- 可选配置属性 -->
        <!-- 是否自动生成表:这里选用create便于测试 -->
        <property name="hbm2ddl.auto">create</property>
        <!-- 是否显示sql -->
        <property name="show_sql">true</property>
        <!-- 是否格式化sql -->
        <!-- <property name="format_sql">true</property> -->

        <!-- 以文件路径的方式加载映射文件 -->
        <mapping resource="com/jege/hibernate/single/table/User.hbm.xml" />
    </session-factory>
</hibernate-configuration>

http://blog.csdn.net/je_ge/article/details/53235868

zzhao114
zzhao114   2017.02.10 15:54

一楼正解啊。。。。。。。。。

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!