Hibernate的hbm.xml文件中相关属性说明

 

映射一对多关联关系
v <set> 元素的属性
§ <set> 元素包括以下属性:
name: 设定待映射的持久化类的属性名,这里为 Customer 类的 orders 属性
cascade: 当取值为 “save-update” ,表示级联保存和更新。
inverse: 当取值为 “true” ,表示在双向关联中,这一端为镜像端。
§ <set> 元素还包含两个子元素: <key> <one-tomany> <one-to-many> 元素设定所关联的持久化类, <key> 元素设定与所关联的持久化类对应的表的外键。
 

 

Cascade 属性值
描述
none
在保存、更新或删除当前对象时,忽略其他关联的对象。它是 cascade 属性的默认值。
Save-update
当通过 Session save ()、 update ()以及 saveOrUpdate ()方法来保存或更新当前对象时,级联保存所有关联的新建的临时对象,并且级联更新所有关联的游离对象。
delete
  当通过 Session delete ()方法删除当前对象时,级联删除所有关联的对象。
all
  包含 seve-update 以及 delete 的行为。此外,对当前对象执行 evict ()或 lock ()操作时,也会对所有关联的持久化对象执行 evict ()或 lock ()操作。
delete-orphan
  删除所有和当前对象解除关联关系的对象。
all-delete-orphan
  包含 all delete-orphan 的行为。

 
映射多对多关联关系
many-to-many 节点中各个属性描述:
 
 

 

 
 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值