zoukankan      html  css  js  c++  java
  • Hibernate的Cascade——级联操作

    在Hibernate中,针对持久化实体的配置文件中有Cascade这样一个属性,顾名思义就是级联,也就是说在操作当

    前实体时,针对当前实体的操作会影响到相应配置的关联实体。比如针对当前实体进行保存操作时,会同时保存

    与其关联的实体,当然这种额外操作的产生取决于你是否在当前实体的配置文件中对关联实体的元素配置了

    Cascade属性。

    而需要进行级联的操作可能涉及到增加,修改,删除等相应的数据库操作,具体Cascade的取值则

    分为多种,如all,表示针对所有操作都会进行级联,如save-update,表示针对插入和修改会进行级联操作。对

    于Cascade的取值问题需要根本具体需求而定,这里没有一个统一的标准应该取怎样的值符合你的需要。从现实

    需求分析来决定应该如何取值。

    all ::             所有情况下均进行关联操作。
    none:              所有情况下均不进行关联操作。这是默认值。
    save-update:       在执行save/update/saveOrUpdate时进行关联操作。
    delete:            在执行delete时进行关联操作。


    all的意思是save-update + delete

    本文转自博客:http://blog.sina.com.cn/s/blog_67aaf4440100wjm7.html

  • 相关阅读:
    python count函数
    kubenetes服务发现
    k8s网络
    k8s创建pod流程
    openstack创建虚拟流程、各组件介绍
    生产者消费者问题
    Date类和Calendar类
    Timer定时器
    Java中的克隆
    注解
  • 原文地址:https://www.cnblogs.com/yfyzy/p/4688910.html
Copyright © 2011-2022 走看看