面授课程
手把手教学,大型商业项目贯穿始终,提前积累工作经验。
了解详情机构:中公教育it培训中心 时间:2021-02-02 09:00:24 点击:178
中公IT优就业师资团队汇集100余位专职研发人员、300多位专职授课师资,精心研究、深入研发、实时更新,锻造出了优秀的各类IT技能面授课程和系列IT技术图书教材,科学、严谨、系统的知识理论体系,由优就业百余位专职研发师资自主研发而成,紧跟市场需求、企业刚需,每月调研、更新,不断打磨,力求传授给学员前沿、实用的IT知识...
在java开发的过程中,inverse和cascade的作用或许有些人比较清楚,而另外有的人感到陌生,究竟两者之间有没有关系?正如它们又都能影响对象关联关系的维护,所以将这两个属性的作用区分开也不是很容易的。在此,小编给大家分析如何让inverse和cascade两者区分开来。
inverse和cascade有何区别?
1、作用的范围不同
inverse是设置在集合元素中的,而对于和则无此属性。而cascade则对于所有涉及到关联的元素都是有效的,其中包括了集合元素以及和。
2、执行的策略不同
inverse会首先判断集合的变化情况,然后针对变化执行相应的处理,而cascade则是直接对集合的每个元素执行相应的处理。
3、执行的时机不同
inverse是在执行SQL语句之前判断是否要执行该SQL语句,而cascade则是在主控方发生操作时用来判断是否进行级联操作。
4、执行的目标不同
inverse对于和处理不尽相同。对于,inverse所处理的是对被关联表(的外键)进行修改操作。对于,inverse所处理则是中间关联表(增减记录)。而cascade则不会区分这两种关系的差别,所做的操作都是针对被关联表的。