NewsVO.hbm.xml:
<set name="keywords" inverse="true" cascade="delete" lazy="false">
<key>
<column name="n_id"/>
</key>
<one-to-many class="order.vo.KeyWordsVO"/>
</set> KeyWordsVO.hbm.xml:
<many-to-one name="news">
<column name="n_id"/>
</many-to-one> 执行session.delete(),控制台输出:
Hibernate: delete from News where id=? 去除xml中的cascade="delete",执行session.delete(),控制台依旧输出:
Hibernate: delete from News where id=? 去除xml中的inverse="true",执行session.delete(),控制台输出:
Hibernate: update KeyWords set n_id=null where n_id=?
Hibernate: delete from News where id=? 感觉上就是有没有cascode都一样!为什么会这样啊
<set name="keywords" inverse="true" cascade="delete" lazy="false">
<key>
<column name="n_id"/>
</key>
<one-to-many class="order.vo.KeyWordsVO"/>
</set> KeyWordsVO.hbm.xml:
<many-to-one name="news">
<column name="n_id"/>
</many-to-one> 执行session.delete(),控制台输出:
Hibernate: delete from News where id=? 去除xml中的cascade="delete",执行session.delete(),控制台依旧输出:
Hibernate: delete from News where id=? 去除xml中的inverse="true",执行session.delete(),控制台输出:
Hibernate: update KeyWords set n_id=null where n_id=?
Hibernate: delete from News where id=? 感觉上就是有没有cascode都一样!为什么会这样啊
解决方案 »
- 求SQL函数 !~~~
- SSH(Struts+Spring+Hibernate)三大框架合并
- 科学计数法求解!
- pager-taglib中pager.offset在struct的action中取不到
- 怎样实现点击次数,流量统计
- 讨论一下,继承、抽象、多态、接口的区别与何时用.
- 喜欢交流的人进来看看
- 如何解压*.war文件?
- javaScript 的简单问题
- 关于freemarker格式化时间在序列中失效的问题
- SQL已经打了补丁,可为什么1433端口还是不能正常使用啊!高手指点一下啊!谢谢了
- 如何查找出在字符串"7@11@12@13@"中的但不在字符串"8@13@15@16@"中的数字7,11和12啊。。。
<many-to-one name="news" cascade="delete" >
<column name="n_id"/>
</many-to-one>
建议你看下hibernate的基础书.孙MM那本还不错.