配置文件
<!-- 标准的xml文件的开始行,versin="1.0"表示xml的版本,encoding="UTF-8"表示xml文件的编码方式 。-->
<?xml version="1.0" encoding="UTF-8" ?>
<!-- 表明解析本xml文件的DTD文档位置,DTD是Document Type Definition的缩写,即文档类型定义,xml解析器使用DTD文档来检查xml文件的合法性。 -->
<!DOCTYPE hibernate-configuration PUBLIC
"-//Hibernate/Hibernate Configuration DTD 3.0//EN"
"http://www.hibernate.org/dtd/hibernate-configuration-3.0.dtd">
<!-- 声明hibernate配置文件开始 -->
<hibernate-configuration>
<!-- 配置session-factory,SessionFactory是Hibernate中的一个类,主要负责保存Hibernate的配置信息,以及对Session的操作 -->
<session-factory>
<!-- 配置数据库信息 -->
<property name="connection.driver_class">com.mysql.jdbc.Driver</property>
<property name="connection.url">jdbc:mysql://localhost:3306/dbname</property>
<property name="connection.username">root</property>
<property name="connection.password">root</property>
<property name="dialect">org.hibernate.dialect.MySQL5InnoDBDialect</property>
<!-- 其它配置 -->
<property name="hbm2ddl.auto">update</property>
<property name="show_sql">true</property>
<!-- 导入映射文件 -->
<mapping resource="com/hau/domain/Xxx.hbm.xml"/>
</session-factory>
</hibernate-configuration>
映射文件
<?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">
<hibernate-mapping>
<!--用class元素来定义一个持久化类 -->
<class name="com.hau.domain.Person" table="person">
<!-- id元素定义了属性到数据库表主键字段的映射。-->
<id name="textID" type="string">
<column name="textID" sql-type="varchar(50)"/>
<generator class="uuid"/>
</id>
<property name="textName" type="string">
<column name="textName"></column>
</property>
<property name="textDate" type="date">
<column name="textDate"></column>
</property>
<property name="textRemark" type="string">
<column name="textRemark"></column>
</property>
</class>
</hiberante-mapping>