使用Hibernate操作,出现org.hibernate.InvalidMappingException: Unable to read XML,该怎么处理
使用Hibernate操作,出现org.hibernate.InvalidMappingException: Unable to read XML
hibernate.cfg.xml:
<?xml version='1.0' encoding='UTF-8'?>
<!DOCTYPE hibernate-configuration PUBLIC
"-//Hibernate/Hibernate Configuration DTD 3.0//EN"
"http://www.hibernate.org/dtd/hibernate-configuration-3.0.dtd">
<!-- Generated by MyEclipse Hibernate Tools. -->
<hibernate-configuration>
<session-factory>
<property name="dialect">
org.hibernate.dialect.SQLServerDialect
</property>
<property name="connection.url">
jdbc:sqlserver://192.168.2.3:1433;databaseName=YXKQGIS
</property>
<property name="connection.username">et</property>
<property name="connection.password">et</property>
<property name="connection.driver_class">
com.microsoft.sqlserver.jdbc.SQLServerDriver
</property>
<property name="myeclipse.connection.profile">
Etrans_YXKQGIS
</property>
<mapping resource="et/pojo/CityComponent.hbm.xml" />
</session-factory>
</hibernate-configuration>
CityComponent.hbm.xml:
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
"http://www.hibernate.org/dtd/hibernate-mapping-3.0.dtd ">
<!--
Mapping file autogenerated by MyEclipse Persistence Tools
-->
<hibernate-mapping>
<class name="et.pojo.CityComponent" table="YXKQGIS_CityComponent" schema="dbo" catalog="YXKQGIS">
<id name="id" type="string">
<column name="ID" length="20" />
<generator class="assigned"></generator>
</id>
<property name="nameplate" type="string">
<column name="Nameplate" length="50" not-null="true" />
</property>
<property name="model" type="string">
<column name="Model" length="20" not-null="true" />
</property>
<property name="buildTime" type="timestamp">
<column name="BuildTime" length="23" />
</property>
<property name="manageUnitName" type="string">
<column name="ManageUnitName" length="50" />
</property>
<property name="manageUnitAddress" type="string">
<column name="ManageUnitAddress" length="800" />
</property>
<property name="manageUnitLinkman" type="string">
<column name="ManageUnitLinkman" length="50" />
</property>
<property name="manageUnitContactNumber" type="string">
<column name="ManageUnitContactNumber" length="50" />
</property>
<property name="manageUnitContactAddress" type="string">
<column name="ManageUnitContactAddress" length="500" />
</property>
<property name="principal" type="string">
<column name="Principal" length="50" />
</property>
<property name="principalContactNumber" type="string">
<column name="PrincipalContactNumber" length="50" />
</property>
<property name="principalContactAddress" type="string">
hibernate.cfg.xml:
<?xml version='1.0' encoding='UTF-8'?>
<!DOCTYPE hibernate-configuration PUBLIC
"-//Hibernate/Hibernate Configuration DTD 3.0//EN"
"http://www.hibernate.org/dtd/hibernate-configuration-3.0.dtd">
<!-- Generated by MyEclipse Hibernate Tools. -->
<hibernate-configuration>
<session-factory>
<property name="dialect">
org.hibernate.dialect.SQLServerDialect
</property>
<property name="connection.url">
jdbc:sqlserver://192.168.2.3:1433;databaseName=YXKQGIS
</property>
<property name="connection.username">et</property>
<property name="connection.password">et</property>
<property name="connection.driver_class">
com.microsoft.sqlserver.jdbc.SQLServerDriver
</property>
<property name="myeclipse.connection.profile">
Etrans_YXKQGIS
</property>
<mapping resource="et/pojo/CityComponent.hbm.xml" />
</session-factory>
</hibernate-configuration>
CityComponent.hbm.xml:
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
"http://www.hibernate.org/dtd/hibernate-mapping-3.0.dtd ">
<!--
Mapping file autogenerated by MyEclipse Persistence Tools
-->
<hibernate-mapping>
<class name="et.pojo.CityComponent" table="YXKQGIS_CityComponent" schema="dbo" catalog="YXKQGIS">
<id name="id" type="string">
<column name="ID" length="20" />
<generator class="assigned"></generator>
</id>
<property name="nameplate" type="string">
<column name="Nameplate" length="50" not-null="true" />
</property>
<property name="model" type="string">
<column name="Model" length="20" not-null="true" />
</property>
<property name="buildTime" type="timestamp">
<column name="BuildTime" length="23" />
</property>
<property name="manageUnitName" type="string">
<column name="ManageUnitName" length="50" />
</property>
<property name="manageUnitAddress" type="string">
<column name="ManageUnitAddress" length="800" />
</property>
<property name="manageUnitLinkman" type="string">
<column name="ManageUnitLinkman" length="50" />
</property>
<property name="manageUnitContactNumber" type="string">
<column name="ManageUnitContactNumber" length="50" />
</property>
<property name="manageUnitContactAddress" type="string">
<column name="ManageUnitContactAddress" length="500" />
</property>
<property name="principal" type="string">
<column name="Principal" length="50" />
</property>
<property name="principalContactNumber" type="string">
<column name="PrincipalContactNumber" length="50" />
</property>
<property name="principalContactAddress" type="string">