<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
//映射开始
<hibernate-mapping>
//具体的配置
//VO类的定义
<class name="数据库表所对应的VO类的全路径名" table="对应的数据库表名">
<id name="VO类中对应的数据库主键中的属性" type="数据库字段对应的Java类型">
<column name="数据库中的主键名"/>
<generator class="主键生成方式"/>--有native(一般默认此类型即可)、sequence、seqhilo、seqhilo.long、uuid.hex、uuid.string、vm.long、vm.hex
</id>
<property name="数据库中其它字段对应的VO类中的属性名" type="此属性名的Java类型">
<column name="数据库中的其它字段名" length="字段长度"/>
</property>
//其它属性类似
//一对多情况
<set name="一对多中的多方在一方中的属性名" table="多方的数据库表名" inverse="是否为双向控制,默认为true" 其它属性..>
<key>
<column name="多方中数据库字段的外键名"/>
<one-to-many class="多方对应的VO类的全路径名">
</key>
//多对一情况
<many-to-one name="多方中的VO类中的对应于一方中的属性名" class="一方中对应的VO类的全路径名" 其它属性..>
<column name="外键字段名">
</many-to-one>
//一对一情况(此处略)
//单向一对多情况(此处略)
</class>
</hibernate-mapping>