违反完整约束条件 (SMS.FKAEB412F7DFA849E9) - 已找到子记录

问题描述

我执行DELETE的时候报这个错 011-11-12 17:38:39,286 WARN (JDBCExceptionReporter.java:77) - SQL Error: 2292, SQLState: 23000 2011-11-12 17:38:39,286 ERROR (JDBCExceptionReporter.java:78) - ORA-02292: 违反完整约束条件 (SMS.FKAEB412F7DFA849E9) - 已找到子记录 这个是我的hbm文件 Java代码 <hibernate-mapping> <class name="com.quanyou.mms.domain.Menu" table="tb_Menu" dynamic-insert="true" dynamic-update="true" > <id name="id" column="mid" type="long"> <generator class="native"></generator> </id> <property name="menuName" type="string"></property> <property name="url" type="string"></property> <property name="remark" type="string"></property> <property name="parentId" type="long"></property> <bag name="roles" table="tb_Role_Menu" inverse="true"> <key column="mid"/> <many-to-many column="rid" class="com.quanyou.mms.domain.Role"/> </bag> </class> </hibernate-mapping> <hibernate-mapping><class name="com.quanyou.mms.domain.Menu" table="tb_Menu"dynamic-insert="true" dynamic-update="true"><id name="id" column="mid" type="long"><generator class="native"></generator></id><property name="menuName" type="string"></property><property name="url" type="string"></property><property name="remark" type="string"></property><property name="parentId" type="long"></property><bag name="roles" table="tb_Role_Menu" inverse="true"><key column="mid"/><many-to-many column="rid" class="com.quanyou.mms.domain.Role"/></bag></class></hibernate-mapping>在数据库上不能直接删除...该如何做

解决方案

将数据库中的SMS.FKAEB412F7DFA849E9这个约束删除掉
解决方案二:
要删除 role和tb_Menu中 相互对应的 记录 才能删除

时间: 2024-10-25 20:42:46

违反完整约束条件 (SMS.FKAEB412F7DFA849E9) - 已找到子记录的相关文章

违反完整约束条件 (EDITORIAL_REAL.FK34BFDAE1DBFDB44D) - 未找到父项关键字

今天在改代码的时候,发现报错如下: Hibernate: insert into M_CUS_MARKETING_RELATIONSHIP (CRM_CORP_TYPE_ID, M_ID, M_CUSM_ID) values (?, ?, ?) 四月 13, 2016 2:52:33 下午 org.hibernate.util.JDBCExceptionReporter logExceptions 警告: SQL Error: 2291, SQLState: 23000 四月 13, 2016

关于“完整安装之前向导已中断…”的解决办法

安装一些软件时,每次安装到特定位置后,它总是提示:在某某软件完整安装之前向导已中断.系统未被修改,要再次完成安装过程,请重新运行安装程序. 解决办法: 方法之一:首先,确定你的电脑是用管理员登陆,并且没有设置密码.如果两条件同时具备,再安装试试.我之所以说"试试"是因为此方法来源于网上,但经我自己验证,此路不通. 方法之二:用其他优化软件(如360安全卫士,QQ电脑管家等)搜索一下系统注册表(也可以尝试使用他们自带的卸载程序功能,如QQ电脑管家的软件管理-程序卸载功能),有关某某软件的

html提交录音录音文件已找到

问题描述 html提交录音录音文件已找到 html进行录音操作,获取到文件,如何提交到服务 input file 无法赋值 模拟键盘操作也不行 解决方案 http://www.it165.net/design/html/201406/2651.html 解决方案二: 需要点击file控件选中文件上传,不能给file控件赋值的,安全问题,要是给赋值就没安全性可言了.访问你站点你的file可以随便设置客户端文件上传还得了. 解决方案三: 我现在用的是html5+beego 开发的,后台服务只能通过地

代码-如何在内容页找到子页masterpage的控件

问题描述 如何在内容页找到子页masterpage的控件 有两个masterpage嵌套内容在contentplaceholder2中要在内容页中改变子页masterpage的label值label lab=(label)Page.Master.FindControl(""Label1"");为什么实现不了??撸代码的新手 希望大家可以帮我解答一下

Javascript中找到子元素在父元素内相对位置的代码_javascript技巧

经过自己一晚上尝试,貌似找到了一个方法. 现在脑袋还糊涂,先记下来,以后再分析. 复制代码 代码如下: // 找到子元素在父元素中的相对位置 function getElementTop(element){ var el = (typeof element == "string") ? document.getElementById(element) : element; if (el.parentNode === null || el.style.display == 'none')

eBay现卖孩子帖子美警方介入已找到事主

北京时间5月18日晚间消息,美国当局宣布,一位居住在密歇根州西部地区的妇女在eBay Inc(EBAY)拍卖网站上发出帖子,拍卖她一名只有两岁的亲戚,她还接受了一名男子半开玩笑的报价,警方获得报告后迅速介入,目前已找到这名拍卖孩子的妇女. 据<霍兰德哨兵报>的报道,警方已锁定发出卖孩子帖子的妇女居住在密歇根州Ottawa县Allendale镇,该镇位于大急流城以西15英里处,该妇女曾照顾过她声称要卖出的孩子,目前这名两岁的小孩由她的母亲照料. 嫌犯是现年19岁的布兰登(Autumn Brade

Ruby on rails开发从头来(五十九)- ActiveRecord基础(预加载子记录)

预加载子记录讨论的问题和"延迟加载"是相同的.通常Active Record会推迟从数据库中加载子记录,直到你需要他们,例如,通过Rdoc中的例子,我们假定博客程序有一个Model,像下面这样: class Post < ActiveRecord::Base belongs_to :author has_many :comments, :order => 'created_on DESC' end 如果我们遍历所有的post,访问作者和评论属性,我们使用一个Sql查询来返回

c#对数据表格控件已选行记录的调用

问题描述 c#对数据表格控件已选行记录的调用 public partial class FrmMainfo : Form { public FrmMainfo() { InitializeComponent(); } string connStr = ConfigurationManager.ConnectionStrings[""str""].ConnectionString; private void button2_Click(object sender Ev

git学习------&amp;gt;如何修改git已提交的记录中的Author和Email?

一.背景 最近搭建好GitLab后,准备陆陆续续的将之前在SVN仓库中保存的代码迁移到GitLab上,昨天顺利将三个Android组件的代码迁移到GitLab后,其他同事发现迁移是成功了,但是pull下来命令后查看git log 发现所有人的有些都配置成了我的邮箱,尴尬啊. GitLab上面全部变成了我的提交记录,尴尬. 二.原因分析 下面具体分析下为什么产生这个的原因. 具体原因是因为再做SVN–>Git迁移准备的时候,第一步要建议SVN用户到Git用户的映射文件.而这个映射文件最终我将所有用