hibernate 如何删除带有联合组建的表中的数据

我调用了hibernate的delete方法,但是行不通……心想,定是这表是联合主键的原因……... 我调用了hibernate的delete方法,但是行不通……心想,定是这表是联合主键的原因…… 展开
 我来答
您还没有取名
推荐于2016-10-12 · 超过16用户采纳过TA的回答
知道答主
回答量:67
采纳率:100%
帮助的人:44万
展开全部
另一张表关联了你要删的表的数据,你直接删这个表肯定不行,你想啊比如说你的学生表有学生id name,成绩表中有学生id 成绩,如果你的学生表删了,成绩表的学生id去哪里关联学生姓名,第一种做法是你用级联删除,就是删表数据之前,把与他相关联的表的关联数据删除,比如你要删了张三这个学生,先要删除与学生表关联的 有张三id的成绩 的成绩数据 再删张三这个学生
第二种 就是提示不能删除,在删张三之前,查询若有以张三id为外键的数据时 提示调用方法 主外键关联不能删除
匿名用户
2013-09-25
展开全部
就在存储了外键的对象dao层删除啊,比如跟一对多一样,在多的一方删除就可以了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Treelab
2021-03-03 · 贡献了超过299个回答
知道答主
回答量:299
采纳率:100%
帮助的人:14万
展开全部

本节视频我们来聊一聊如何删除数据表的行。Treelab 官网(免费注册体验):www.treelab.com.cn

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
gs053485
2013-09-25
知道答主
回答量:54
采纳率:0%
帮助的人:11.6万
展开全部
配置的时候建好级联关系,直接就可以删除的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
矢风快乐
2013-09-25 · TA获得超过991个赞
知道小有建树答主
回答量:632
采纳率:100%
帮助的人:327万
展开全部
不是这样的,你想多了,你的实体配置可能有问题。
追问
我没想多,我的实体确实是按联合主键配置的……这是我问题没说清楚..
追答
cascade="delete" 配置上就可以了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式