你的意思是删掉父表的时候 ,希望子表中调用了该外键的数据一起删掉?你用的是什么数据库?我用PLSQL操作oracle的时候 ,在设置表关联的外键中,有个 “On Delete”的选项,设置为"cascade"。
或者在建立表的ER-win中,建立连接的时候,将Relationship->Ri Actions->Parent Delete->cascade.这样效果一样的, 你删掉父表的时候,会自动删掉字表中关联的数据。
或者在建立表的ER-win中,建立连接的时候,将Relationship->Ri Actions->Parent Delete->cascade.这样效果一样的, 你删掉父表的时候,会自动删掉字表中关联的数据。
解决方案 »
- java如何通过后台向前台传送对象数据。
- The type HttpServletRequest is not accessible
- spring2.5.6+jpa(hibernate3.5.1) 配置数据源
- java创建framework同步模型
- Weblogic热部署的问题。。。或者是weblogic工程项目配置的问题
- 请教关于把查询报表结果导入execl的问题
- 我的JSF问题(JSF 1.2 + Tomcat 5.5.20)
- 谁在weblogic9.0上成功的配置JMS 在线等
- 在jsp中用jdbc-odbc连接sql srver的问题!
- 在struts下如何下载文件
- spring中的WebApplicationContext问题!!!!
- 大家帮忙看看啊,jdk1.4,用schema验证xml文档合理性(validation)的java例子
cascade属性设置为true,看看书,有详细设置,可以实现,简单,就一句删除,就可以实现级连
但是这样好象是不行的
str = "delete from ExpressApplication e where e.expressapplicationid in(14,15)";
Query query = session.createQuery(str);
query.executeUpdate();
str = "delete ExpressApplication where expressapplicationid in(14,15)";
Query query = session.createQuery(str);
query.executeUpdate();str是HSL,不是sql,
ExpressApplication 不是表名,hibernate到时生成sql的时候,会自己加别名的
其次,把cascade设置为all看看
我用PLSQL操作oracle的时候 ,在设置表关联的外键中,有个 “On Delete”的选项,设置为"cascade"。