java inverse_简要分析java中inverse和cascade有何区别

在java开发的过程中,inverse和cascade的作用或许有些人比较清楚,而另外有的人感到陌生,究竟两者之间有没有关系?正如它们又都能影响对象关联关系的维护,所以将这两个属性的作用区分开也不是很容易的。在此,IT培训网小编给大家分析如何让inverse和cascade两者区分开来。

72efdf7ccb4b28db0c5199af8d3d07bb.png

inverse和cascade有何区别?

1、作用的范围不同

inverse是设置在集合元素中的,而对于和则无此属性。而cascade则对于所有涉及到关联的元素都是有效的,其中包括了集合元素以及和。

2、执行的策略不同

inverse会首先判断集合的变化情况,然后针对变化执行相应的处理,而cascade则是直接对集合的每个元素执行相应的处理。

3、执行的时机不同

inverse是在执行SQL语句之前判断是否要执行该SQL语句,而cascade则是在主控方发生操作时用来判断是否进行级联操作。

4、执行的目标不同

inverse对于和处理不尽相同。对于,inverse所处理的是对被关联表(的外键)进行修改操作。对于,inverse所处理则是中间关联表(增减记录)。而cascade则不会区分这两种关系的差别,所做的操作都是针对被关联表的。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值