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

在被引用的外键的持久化类的XML配置文件中
《set》标签有多个常用属性:

  1. inverse:放弃一的一端维护关联关系
  2. cascade=”delete”级联删除
  3. cascade=”delete-orphon” 删除”孤儿”
  4. cascade=”save-update” 级联保存
  5. 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>
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值