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

问一个级联删除的有关问题

2012-11-15 
问一个级联删除的问题数据库中主表和从表设置了约束关系,但是没有设置允许级联删除,能不能由hibernate控制

问一个级联删除的问题
数据库中主表和从表设置了约束关系,但是没有设置允许级联删除,能不能由hibernate控制级联删除,即在删除主表同时删除对应的从表,这一过程完全由hibernate来完成。能不能做到,如果能请给以提示。我想这样实现可一直没搞成 1 楼 rockman 2006-12-20   Hibernate可以实现你说的删除。 2 楼 letle 2006-12-20   不过一直没搞成啊,删除主表时,总是报数据库有外键约束 3 楼 letle 2006-12-20   能不能把对应关系发上来看看 4 楼 Allen 2006-12-20   Hibernate有如此好的中文参考文档,多看看它比到论坛上面直接发问要好得多!

PS. 一下点错,投成“良好贴”的票了…… 5 楼 ahuaxuan 2006-12-20   主要在hbm文件中把cascade=none改掉就可以了,可以改成all,或者delete,试一下 6 楼 letle 2006-12-20   一直没成功,什么要是都像你们想得那么简单的话。还要论坛干吗? 7 楼 Allen 2006-12-20   <p><font>关于cascade(级联属性)的各种写法,reference中有相关的讨论:</font></p>
<p><font><a href='http://www.hibernate.org/hib_docs/v3/reference/en/html/objectstate.html#objectstate-transitive'>www.hibernate.org/hib_docs/v3/reference/en/html/objectstate.html#objectstate-transitive</a></font></p>
<p>?</p>
<p><font>Hibernate在reference中甚至已经提供了一个简单易懂的“父子关系”的例子,其中就有级联的一些用法:</font></p>
<p><font><a href='http://www.hibernate.org/hib_docs/v3/reference/en/html/example-parentchild.html'>http://www.hibernate.org/hib_docs/v3/reference/en/html/example-parentchild.html</a></font></p> 8 楼 ASDF1982 2006-12-20   的确很简单 设置一下依赖关系就可以了 cascade="all" 9 楼 letle 2006-12-23   谢谢!                  10 楼 letle 2006-12-24   我用的是postgreSQL,不知道有没有影响。 11 楼 letle 2006-12-26   djg_victory 写道我劝你还是还是好好看看基础吧,HB肯定能实现这样简单的需求的。
这个只要设置了两张表的关联关系,就可以在删除主表的时候同时删除子表。可别说基础基础了,看的东西绝对比你多!没做过开发,不知道实际应用和理论是脱节的。实际应用中,遇到的问题远比想象的多。如果看书能解决了,还要这个论坛干什么用???

热点排行