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

来源:互联网 发布:淘宝买家怎么导出订单 编辑:程序博客网 时间:2024/06/05 11:45

在被引用的外键的持久化类的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
原创粉丝点击