您的位置:首页 > 其它

Hibernate映射配置文件详解

2010-04-16 15:20 239 查看
/hibernate映射文件定义
<?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>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: