永发信息网

ora-02292怎么解决步骤

答案:1  悬赏:0  手机版
解决时间 2021-03-25 11:54
ora-02292怎么解决步骤
最佳答案
Oracle提示的错误已经很明显了,您在没有删除子表记录的情况下,删除主表记录,触发了完整性约束错误。
方法如下:
(方法1)将数据完整性约束交给Oracle处理
您测试一下,在sqlplus中,直接删除有子表记录的主表记录,如果能删除,可以不用在Hibernate中设置数据完整性。
(方法2)将数据完整性约束交给Hibernate,在Hibernate设置好主子表关系,以及级联删除,这样就去除掉Oracle数据库中表的完整性约束,也就是不用设置子表的外键。Hibernate在您删除主表记录时,会替您删除子表里相应的记录。

总之:要么在Hibernate中设置主子表关系和级联删除,而在Oracle中什么也别设。要么在Oracle中设置好外键以及级联删除,而不要在Hibernate中再设置级联删除。数据完整性约束只需一方负责即可。记住,别两面都设置,否则,不是Oracle出错,就是Hibernate出错。

如果数据库服务器强,就在数据库中设置级联删除,如果不能级联删除,需要D修改一项数据库设置才行。如果Web/Application Server强,就在Hibernate中设置。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
为什么电脑显示网络连接却上不了网,有哪几种
马苏演过什么电视剧
表是某地甲乙两家2010年的消费情况统计。从表
关于小调五声音阶的问题
卡去银行查明细能看出转给谁了吗
作文聆听藏在内心深处的声音
想入手一款家用游戏机,是PS3,XBOX360还是WI
张良进履全文!!!!!!!!
鹌鹑养殖投资多少钱?经济效益如何
单选题实践是认识的最终目的,它要求我们A.必
古滇王国的滇王之印的出土
1.8的计数单位是(o.1),它有(18)个这样的计数
林林把红色送给太阳,太阳会怎样说
田七人参丹参三种有什么作用?
怎么用adobe premiere导出原视频那样的清晰度
推荐资讯
在当代中国人的美食追求中,鲜是一项极为活跃
单选题2006年3月14日,十届全国人大四次会议
十二星座聪明的排序
点对点网内短信通信费 什么意思,求解?
淘宝违规类型属于 重复侵权行为的警告函 请问
QQ水浒我有武大郎、邓龙、郑天寿、李鬼、李云
公主路地址有知道的么?有点事想过去
1+1猜一个字
请教关于QCombBox下拉文字中文乱码的有关问题
开店试营业了,但是没有顾客怎么办?
哥哥的80平米小户型嫌小不知道怎么装
下列关于我国人口与民族的叙述,错误的是A.河
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?