【发布时间】:2014-04-13 14:50:33
【问题描述】:
我正在尝试运行我的第一个 Hibernate 程序。 我无法弄清楚问题所在,因为匹配的结束标签实际上存在? 提前感谢您的帮助!
Error parsing XML: /hibernate.cfg.xml(11) The element type "session-factory" must be terminated by the matching end-tag
hibernate.cfg.xml:
<?xml version='1.0' encoding='UTF-8'?>
<!DOCTYPE hibernate-configuration PUBLIC
"-//Hibernate/Hibernate Configuration DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">
<hibernate-configuration>
<session-factory>
<!-- Database connection settings -->
<property name="hibernate.connection.driver_class" /> com.mysql.jdbc.Driver </property>
<property name="hibernate.connection.url"/>jdbc:mysql://localhost:3306/westbahn</property>
<property name="hibernate.connection.username" />root</property>
<property name="hibernate.connection.password" />secretpassword</property>
<property name="hibernate.dialect" />org.hibernate.dialect.MySQLInnoDBDialect</property>
<property name="connection.pool_size">1</property>
<property name="hibernate.dialect"> org.hibernate.dialect.MySQLInnoDBDialect" </property>
<property name="show_sql">true</property>
<property name="current_session_context_class">thread</property>
<property name="hibernate.transaction.factory_class">org.hibernate.transaction.JDBCTransactionFactory</property>
<property name="hibernate.hbm2ddl.auto">create</property>
</session-factory>
</hibernate-configuration>
【问题讨论】:
-
XML 中没有根 hibernate-configuration 元素。也没有开放会话工厂元素。显示整个文件。从第一行到最后一行。
-
您的“物业”标签为空:
<property name="hibernate.connection.driver_class" /> ... </property>。从第一个标签中删除/:<property name="hibernate.connection.driver_class" > -
非常感谢,它正在工作,这是一个多么令人尴尬的错误..