论坛首页 Java企业应用论坛

如果设置cascade="none" ,那么对象级连还有意义吗?

浏览 4286 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2004-03-19  
我看到一个例子两个对象设定成one-to-many的,但是双方的cascade="none" ,这样的话我不知道one-to-many这样的关系描述还有什么意义啊?那还不如各设定各的,最后在程序中控制这两类对象的关系。

感觉双方的cascade="none" 后one-to-many就没有什么意义了。。。
不知道这样的理解对不对?
   发表时间:2004-03-22  
one-to-many和cascade不是关联很紧的东西。

one-to-many后最明显的改变是数据库约束的产生。

cascade是指,比如你设置cacade为"save-update"时,则在save一个one的对象后,many的对象也save。同样update一个one时,也update many。而不是只修改他们的关系。
0 请登录后投票
   发表时间:2004-03-22  
o, thanks !
0 请登录后投票
   发表时间:2004-03-24  
有意义啊!设了one-to-many 通过one就可以找到many或者反过来拉!
0 请登录后投票
   发表时间:2004-03-25  
shareHua,流水说的前提不是把两个cascade都设置为none了么?您怎么有说save-update呢...^_^

都设置为none,我们写代码的时候,是不是就要..
父亲:儿子=1:N
save(父亲);
save(儿子);
如果这里事实写save(儿子);就提交,似乎会报错吧

如果儿子端的设置了cascade="save-update",就只是需要写
save(儿子),就不需要写save(父亲)

不知道我的理解对不对....,觉得流水的担心是有些道理的!
0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics