首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件开发 >

cascade 跟inverse

2012-08-02 
cascade 和inverse总体上说inverse是指定哪个表作为维护端,cascade则是在操作某个表时,另一个表如何操作。

cascade 和inverse
总体上说inverse是指定哪个表作为维护端,cascade则是在操作某个表时,另一个表如何操作。

1.inverse
a.默认inverse=false
b.inverse=true,如果为true的这边insert一条数据,那为false的那边不进行任何  的 操作,如果操作false,则反之。
  <many-to-many> 中不能inverse都为true,因为inverse为false时对中间变进行操作。
c.试用范围
  集合:set,list,map等。

2.cascade属性的可选值:
all   :   所有情况下均进行关联操作。
none:所有情况下均不进行关联操作。这是默认值。
save-update:在执行save/update/saveOrUpdate时进行关联操作。
delete:在执行delete时进行关联操作。

3.区别
cascade定义的是关系两端对象到对象的级联关系;而inverse定义的是关系和对象的级联关系。

热点排行