zoukankan      html  css  js  c++  java
  • Hibernate Cascade

    Cascade属性的取值有:

    1、none:忽略其他关联的对象,默认值。

    2、save-update:当session通过save(),update(),saveOrUpdate()方法来保存或更新对象时,级联保存所有关联的新建的临时对象,并且级联更新所有关联的游离对象。

    3、persist:当session通过persist()方法来保存当前对象时,会级联保存所有关联的新建的临时对象。

    4、merge:通过Session的merge()方法来保存当前对象时,会级联融合所有关联的游离对象。

    5、delete:通过delete()删除当前对象时,会级联删除所有关联的对象。

    6、lock:通过lock()把当前游离对象加入session缓存时,会把所有的游离对象也加入Session缓存中。

    7、replicate:通过replicate()复制当前对象时,会级联复制所有关联的对象。

    8、evict:通过evict()清除session缓存中对象时,会级联清除所有关联的对象。

    9、refresh:通过refresh()刷新当前对象时,会级联刷新所有关联的对象。(刷新是指同步更新session缓存中数据)

    10、all:save-update(),persist(),merge(),delete(),lock(),replicate(),evict()及refresh()的行为。

    11、delete-orphan,删除所有和当前对象时,解除关联行为的对象。

    12、all-delete-orphan; 通过delete()删除当前对象时,会级联删除所有关联的对象。

     

  • 相关阅读:
    数据结构——二叉树创建及遍历
    数据结构——二叉树基础
    数据结构——树
    C++拷贝构造函数
    链表C语言实现
    hrbust-oj 1937 神奇的进制转换
    UVALive 6736 Army Formation (容斥原理)
    POJ 2888 Magic Bracelet (Burnside + 矩阵加速dp)
    UVA 10601 Cubes (Burnside引理)
    UVA 11255 Necklace (BurnSide定理)
  • 原文地址:https://www.cnblogs.com/caoyc/p/5599494.html
Copyright © 2011-2022 走看看