GONE WITH THE WIND

--tomorrow is another day

  BlogJava :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理 ::
  30 随笔 :: 19 文章 :: 0 评论 :: 0 Trackbacks

1.作用的范围不同:

1)inverse :<set/>,<map/>,<list/>,<array/>,<bag/>

2)cascade :<many-to-one>,<one-to-one/>,<set/>,<map/>,<list/>,<array/>,<bag/>.

2.执行策略不同

1)inverse :首先判断集合的变化情况,然后针对变化执行相应的处理。

2)cascade :直接对集合中的每个元素执行相应的处理。

3.执行的时机不同

1)inverse :在执行SQL语句之前判断是否要执行该SQL语句。

2)cascade :在主控方发生操作时用来判断是否进行级联操作。

4.执行的目标不同

1)inverse :对于<one-to-many>处理被管理表,<many-to-many/>处理中间表。

2)cascade :都只只对被关联表。

总结:书上说了inverse 一对多的时候最好把多的一方设置成false由一的一方来控制;cascade尽量别使,进行显示的添加删除。

posted on 2009-03-30 16:46 张永耀 阅读(169) 评论(0)  编辑  收藏 所属分类: j2ee

只有注册用户登录后才能发表评论。


网站导航: