您的位置:首页 > 其它

双向一对多外联关系-XML配置属性

2016-01-26 10:08 344 查看
在被引用的外键的持久化类的XML配置文件中

《set》标签有多个常用属性:

inverse:放弃一的一端维护关联关系

cascade=”delete”级联删除

cascade=”delete-orphon” 删除”孤儿”

cascade=”save-update” 级联保存

order-by=”” 排序

下面是Customer用户表持久化类(被引用的外键类)的XML配置文件

<!--
table:与Order的表名对应
key的column:与Order的外键字段名对应
inverse:true,Customer放弃维护Order的外键引用
可以减少UPDATE语句
-->
<!--
cascade="delete" 级联删除
-->
<!--
cascade="delete-orphon" 解除外键关系,删除孤儿(Order有关的外键记录)
-->
<!--
cascade="save-update" 级联保存
当执行session.save(customer)的同时,也会将与customer有外键关系的
order同时保存
-->
<!--
order-by="":在查询时对集合中的元素排序,order-by中
使用的是表的字段名,而不是持久化类的属性名

例:order-by="ORDER_NAME DESC" (desc降序排)
-->
<set name="orders" table="orders" inverse="true">
<key column="customer_id"></key>
<one-to-many class="Order"/>
</set>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: