我在hibernate中进行一对多级联删除时,发现删除多方的sql语句竟然为:
delete from WOLF_LOG_DATE where id=? (id为记录id)
而非:
delete from WOLF_LOG_DATE where log_id=? (log_id为外键id,即一方的id)
这样的话,多方有多少条相关联的记录就要执行多少条delete!!!
有没有碰到过这种情况的?是不是哪儿需要配置一下?
delete from WOLF_LOG_DATE where id=? (id为记录id)
而非:
delete from WOLF_LOG_DATE where log_id=? (log_id为外键id,即一方的id)
这样的话,多方有多少条相关联的记录就要执行多少条delete!!!
有没有碰到过这种情况的?是不是哪儿需要配置一下?
解决方案 »
- 面试中经常问的问题:项目中遇到哪些难题和困难,你是怎么解决的?求个清晰的思路,最好有个例子
- struts2 struts.xml放在web-inf下面为什么找不到
- 用ant,如何在一个build的文件里嵌入另一个build文件,出错了
- 急求!保存用户名和密码的代码!!帮帮忙~ 我等......
- java.lang.OutOfMemoryError: PermGen space?????????????
- JSF框架的菜鸟问题。请高手指点。
- EJB调用出错
- 寻JBuild7的安装序号,我的不管用,谢谢
- 我的第一个超简单EJB,被打击到了,大家帮忙啊。
- tomcat在spring3启动的时候出现这个
- j2ee的问题
- 如何修改Sping源码
如果不需要级联,可设置cascade="none"
如果不需要级联,可设置cascade="none"1楼正确