Hibernate映射配置文件详解

/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>

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值