Cascade用来说明当对主对象进行某操作时, 是否对其关联的从对象也作类似的操作.
例如:删除主对象的同时 要不要删除从对象, 主对象不存在了,从对象理理论上出应删除.
常用的Cascade: none , all, save-update , delete , lock , refresh , evict , replicate , persist, merge, delete-orphan(一对多,删除孤儿)
一般, 多对多, 多对一, 不设级联. 一对一, 一对多 中设置级联.
--------------------------------------------------------------------------------------------------
(Hibernate开发指南 作者:夏昕)
Inverse和Cascade
Inverse,直译为“反转”。在Hibernate语义中,Inverse指定了关联关系中的
方向。
关联关系中,inverse=”false”的为主动方(默认值),由主动方负责维护关联关系。具体可
参见一对多关系中的描述。
我补充:
一般只能给<set><list>等集合标签设置 inverse
"一对多"中, 一般在"一"的一方放弃维护权(inverse=”true”
).
"多对多"中,无主从方, 有任意一方放弃维护权(inverse=”true”
)都可以.
前面做过的"老师"与"学生"的练习中:
第一种维护关系的方法: 为老师set()学生, 不能为学生set
()
老师 , SQL可以正确执行(否则中间表主键冲突).
第二种维护关系的方法: 为老师set
()
学生, 也
为学生se
()
t老师, 设置一方
放弃维护权(inverse=”true”
), 就可以正确执行.
-----------------------------------------------------------------------------------------------------------------------------------------
而Cascade,译为“级联”,表明对象的级联关系,如TUser的Cascade设为all,
就表明如果发生对user对象的操作,需要对user所关联的对象也进行同样的操作。如对
user对象执行save操作,则必须对user对象相关联的address也执行save操作。
初学者常常混淆inverse和cascade,实际上,这是两个互不相关的概念。Inverse
指的是关联关系的控制方向,而cascade指的是层级之间的连锁操作。
分享到:
相关推荐
视觉识别、人脸识别;包含:haarcascade_eye.xml,haarcascade_eye_tree_eyeglasses.xml,haarcascade_frontalcatface.xml,haarcascade_frontalcatface_extended.xml,haarcascade_fullbody.xml
inverse Hibernate_级联关系说明_-_关于cascade和inverse的用法
hibernate 级联(cascade和inverse)一对多,Jar包,数据库建表语句都好了,只要修改一下,数据库配置文件,就可以使用了,使用junit进行测试。
Spectrum Microwave Cascade7.0-RF级联频谱分析,适用于级联系统指标计算,包括但不限于NF、OIP3、输出频谱以及杂散分析
使用1500张佩戴口罩的图片和5000张没有佩戴口罩的图片训练成,识别精度高
Cascade7.0,RF射频链路分析,能够方便的计算射频链路的噪声系数、P-1dB等指标从而加速项目实现。
计算射频链路的级联特性,计算射频接收和发射的链路计算,包括噪声系数、架构设计、指标分解、电路、增益设计等。
Hibernate cascade (级联).docHibernate_cascade(级联).doc
看这里没有虚级联和相邻级联的中文资料,我给大家分享一点。适合初学者了解虚级联、VC-4相邻级联和虚级联的实现等。
详细讲解了实体之间的级联关系,内有代码及相关原理讲解
haarcascade_eye_tree_eyeglasses.xml: 用于眼镜和眼睛联合检测的级联分类器模型 haarcascade_fullbody.xml: 用于全身人体检测的级联分类器模型 haarcascade_lefteye_2splits.xml: 用于检测左眼的级联分类器模型 ...
mysql级联更新和级联删除,区分有级联和没级联操作的区别之处
级联菜单级联菜单级联菜单级联菜单级联菜单级联菜单级联菜单级联菜单级联菜单级联菜单
级联菜单级联菜单级联菜单级联菜单级联菜单级联菜单级联菜单级联菜单级联菜单级联菜单级联菜单级联菜单级联菜单级联菜单级联菜单级联菜单级联菜单级联菜单级联菜单级联菜单级联菜单级联菜单级联菜单级联菜单级联菜单...
交换机的级联和堆叠有什么联系和区别,堆叠的特点,级联的特点。
微波仿真级联软件 可以分析每个器件的指标贡献
JSP级联效果JSP级联效果JSP级联效果JSP级联效果JSP级联效果JSP级联效果JSP级联效果JSP级联效果JSP级联效果JSP级联效果
菜单级联菜单级联菜单级联菜单级联菜单级联菜单级联菜单级联
本文给大家介绍了交换机级联和堆叠的基本概念及区别。
iBATIS 级联iBATIS 级联iBATIS 级联