spring和hibernate整合的一个小问题

1.我整合spring和hibernate后。把model的级联明明设置了cascade=CascadeType.ALL..可是..我用spring提供的hibernat... 1.我整合spring和hibernate后。把model的级联明明设置了cascade=CascadeType.ALL..可是..我用spring提供的hibernateTemplate的delete方法去删除...我想删除父节点,连同子节点也删掉,可是...为什么。,他出现错误啊。。错误是违法了foreign key约束...请问这个是什么回事啊。我删除子节点没问题。。 展开
 我来答
archyly
2012-07-26 · TA获得超过1318个赞
知道小有建树答主
回答量:389
采纳率:50%
帮助的人:428万
展开全部
你看看级联主控方是不是弄反了。
例如1对多关联
@OneToMany(cascade = CascadeType.ALL, fetch = FetchType.LAZY, mappedBy = "主控方")

看看mappedBy是不设置错了
般若兮若
2012-07-26 · TA获得超过2706个赞
知道小有建树答主
回答量:1246
采纳率:0%
帮助的人:937万
展开全部
你设置反了导致外键约束错误.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
frank_prefect
2012-07-26 · TA获得超过103个赞
知道小有建树答主
回答量:112
采纳率:0%
帮助的人:118万
展开全部
有可能是你的表配置 foreign key 两个表关联。数据库在日常软件开发的设计中。实体中配置关联关系,但是在数据库层的表 最好不要配置外键关联。重要的设计原则就是学校学校的四范式是拿来违反的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式