cascading-deletes相关内容

Hibernate级联删除不按预期方式工作

我正在使用hibernate 3并尝试删除数据库中的一条记录,并且删除操作不像我所期望的那样。 hibernate模式正在使用(伪代码): create table雇主( employer_id编号(12)主键, employer_name varchar2(50) ); create table Employee( employee_id number(12)primary ..
发布时间:2018-06-08 19:32:42 Java开发

在Mysql上使用ddl模式生成时,不会生成ON DELETE CASCADE选项

在运行于Tomcat Web应用程序的Maven-Spring-Hibernate-MySql中,我使用hibernate ddl来生成带有MySQL5InnoDBDialect的数据库模式。 生成模式除了用于外键的级联选项之外,这很好。例如,我有这样的结构: 保存用户详细信息对象的用户对象,它们共享相同的键: @Entity @Table(name =“Users”) ..
发布时间:2018-06-07 19:51:44 数据库

JPA 2.0 orphanRemoval = true删除Cascade上的VS

我对JPA 2.0 orphanRemoval 属性有点困惑。 我想我可以看到它是当我使用我的JPA提供程序的数据库生成工具创建基础数据库DDL时,需要在特定关系上具有 ON DELETE CASCADE 。 但是,如果数据库存在并且关系上已经有一个 ON DELETE CASCADE ,这是否不足以级联删除? orphanRemoval 还有什么作用? 欢呼 解决方案 ..
发布时间:2018-06-07 17:42:18 J2EE

Grails - 多个属于同级的级联删除

这个是针对Grails用户的。我在grails - 用户邮件列表上问过它,但是我想,因为我已经打了几天,所以我应该尽可能使用广泛的网络。 我试图在引用 两个对象的另一个对象(不同类型)中为相同类型的两个 对象建立关系时遇到了一些困难。 作为我想要做的一个例子,假设您正在建模家庭成员之间的关系 。任何给定的关系 “属于”两个不同的家庭成员。所以: $ $ p $ $ $ $ ..
发布时间:2018-05-24 18:32:15 其他开发

MySQL多删除。是否有可能多删除引用的行?

如果我有一个父表和一个子表,是否有可能在没有“ON DELETE CASCADE”约束的情况下多删除其中的行? 在这个例子中: create table a(id int primary key); 创建表b(id int主键,a_id int, 约束fkb外键(a_id)引用a(id)); 为了删除表a和b中的行,不可能这样做吗? : - ( 删除a,b ..
发布时间:2018-01-27 15:37:48 数据库

如何在mysql中删除父行时自动删除所有引用行?

我有一个包含大约50个表的数据库。 假设我有一个名为parent的表,其中包含id主键和24个大约关于这个父表的子表。 我还没有用过删除级联。 我已经搜索了关于做连接可以在所有子表中执行删除。但加入20-30表?它太多了。 请让我知道是否有任何其他解决方案来删除所有这些子行如果父母被删除。 解决方案 您可以使用 ON DELETE CASCADE 。 ALTER ..

“删除哪里”在Hibernate中级联删除?

我试图通过其中一个外键级联删除连接表中的行,并且还有另一个与之相关的表,我想删除与此ID关联的所有行。所以它看起来像下图。当我用休眠Session.delete(reqCandObject)时,它工作正常,级联通过从candidate_jobReq表中删除一个条目以及相关的注释。不过,我想删除的有某候选人ID(也删除评论)我试过以下,但不同的是漂亮的hibernate.delete(对象)函数的函 ..

如何查找被引用的对象是否可以被删除?

我有一个名为“Customer”的对象,它将在其他表中用作外键。 问题是我想知道是否可以删除一个“客户”(也就是说,它没有在其他表中引用)。 b $ b 这对Nhibernate是可能的吗? 解决方案 在所引用表FK列中的 Customer PK值。 有很多方法可以去做: 如同kgiannakakis指出的那样,尝试删除if抛出的异常是回滚。有效但丑陋,没有用处。这也要求 ..
发布时间:2018-01-27 15:23:34 其他开发

CASCADE在多对多自引用表中删除

下面的表格 DISPLAY_TAB 是一个自我参考表格,可以包含父标签和子标签。父母标签可以有多个子标签,子标签可以属于多个父母。 我想在主表和关系表 DISPLAY_TAB_GROUPING 之间建立一个CASCADE DELETE关系,因此当删除父或子选项卡时,也会自动删除(只是关系,而不是实际的标签记录)。因此,我在 DISPLAY_TAB_GROUPING 上为表TAB_ID_R_1 ..
发布时间:2018-01-27 15:07:54 其他开发

从多对多关系中删除一个项目

我有两个表之间有多对多关系的映射。如何从映射表中删除一个条目,在我的情况下是“TB_EMAIL_GRUPO_ARQUIVO”?我只需要从这个“加入”表中删除数据,我不需要从“父表”中删除它。 GrupoModulo public GrupoModuloMap() { Schema(Const.SCHEMA); 表(Const.TB_EMAIL_GRUPO_MODULO); ..

用Entity Framework 4.0代码替换T-SQL触发器?

实体框架4.0项目。 我目前正在使用INSTEAD OF DELETE触发器进行级联删除。 有没有办法在数据模型代码中做到这一点? 我想通过部分类添加我的Data Context类。然后使用ObjectStateManager.ObjectStateManagerChanged来监视删除,然后再次删除子项。问题是,部分我不能挂钩到构造函数,以确保我的事件被挂起。我想我可以做一个创 ..
发布时间:2017-08-22 02:37:47 .NET组件控件