cascade相关内容

在级联删除中触发调用

我在 MySQL 中有表“A".它有一些对其他一些表(“B"、“C"、“D"...)的级联删除的引用.当某些内容从“A"中删除时,我需要使用触发器.当我直接从“A"删除记录时,此触发器起作用.但它不适用于级联删除.是否存在任何版本的 MySQL,我的触发器可以与级联删除一起使用?或者,也许还有另一种调用方式 解决方案 来自http://dev.mysql.com/doc/refman/5. ..
发布时间:2022-01-01 20:45:51 数据库

休眠,自动持久化依赖对象

我是 Hibernate 的新手,一直在尝试确定它会为您做什么以及它需要您做什么. 一个重要的问题是处理一个对象,该对象具有数据库中尚不存在的依赖项.例如,我有一个 Project 对象,其中包含一个 Manufacturer 字段,该字段接受一个 Manufacturer 对象作为其值.在数据库中,我有一个带有 mfr_id 列的 products 表,该列是对制造商表的引用(一种相当典型 ..
发布时间:2022-01-01 17:55:57 Java开发

休眠级联

Cascade 在 Nhibernate 是什么意思? 我在级联中看到了很多选项: 删除 全部 AllDeleteOrphan 删除孤儿 保存更新 你能用例子和它们的区别来解释这些吗? 解决方案 表示将操作应用于项目的相关项目. 请看:NHibernate Cascades:all-delete的区别-孤儿和保存更新: none - 不做任何级联,让用 ..
发布时间:2022-01-01 17:47:27 C#/.NET

为什么手动定义的 Spring Data JPA 删除查询不会触发级联?

我有以下问题:当我尝试删除具有以下关系的实体时: @OneToMany(mappedBy="pricingScheme", cascade=CascadeType.ALL, orphanRemoval=true)私人收藏可充电元素; 使用 CrudRepository 通过提供的删除方法删除实体及其所有可收费元素,这很好.当我尝试使用我的自定义删除时出现问 ..
发布时间:2022-01-01 08:36:05 其他开发

何时/为什么在 SQL Server 中使用级联?

在SQL Server中设置外键时,在什么情况下应该在删除或更新时级联,其背后的原因是什么? 这可能也适用于其他数据库. 我最重要的是寻找每个场景的具体示例,最好是成功使用它们的人. 解决方案 我目前看到的总结: 有些人根本不喜欢级联. 级联删除 当关系的语义可能涉及独占的“是的一部分"描述时,级联删除可能有意义.例如,OrderLine 记录是其父订单的一部 ..
发布时间:2021-12-26 20:48:02 数据库

学说:级联=“删除"vs orphanRemoval=true

以上两个选项有什么区别?什么时候最好选择每个选项? 解决方案 它们的基本区别是: 当使用 orphanRemoval=true 选项时,Doctrine 做出假设实体是私有的,不会被其他人重用实体.如果您忽略此假设,您的实体将得到被 Doctrine 删除,即使您将孤立实体分配给另一个. 假设您的用户与评论具有一对多关系.如果您使用 cascade="remove",您可以从一 ..
发布时间:2021-12-10 11:23:09 其他开发

级联={“删除"} VS orphanRemoval=true VS ondelete=“级联"

我尝试收集有关以下方法的一些信息,以便在删除父实体时自动删除子实体.似乎最常见的方法是使用这三个注解之一:cascade={“remove"} OR orphanRemoval=true OR ondelete=“CASCADE". 我对第三个有点困惑:ondelete=“CASCADE",因为学说官方文档中关于这个的解释非常稀少)如果有人可以,我很乐意确认我的以下信息我从我在网络上的研究和 ..
发布时间:2021-12-10 11:22:09 其他开发

级联和级联有什么区别?inverse in hibernate,它们有什么用?

如何在hibernate中使用cascade和inverse?定义它们的程序/标签是什么?它们是否相互关联?它们有何用处? 解决方案 通过中间表的多对多关系;“级联"表示是否将在子表中创建/更新记录.而“反向"表示是否将在中间表中创建/更新记录 例如假设以下场景1 名学生可以拥有多部手机.因此 Student 类具有 Set of phone 的属性.1 部手机也可以由多个学生拥有. ..
发布时间:2021-12-08 19:04:42 Java开发

JPA orphanRemoval=true 与 ON DELETE CASCADE DML 子句有何不同

我对 JPA 2.0 orphanRemoval 属性有点困惑. 我认为当我使用我的 JPA 提供程序的 DB 生成工具来创建底层数据库 DDL 以在特定关系上具有 ON DELETE CASCADE 时,我可以看到它是必要的. 然而,如果数据库存在并且它已经在关系上有一个ON DELETE CASCADE,这还不足以适当地级联删除吗?orphanRemoval 还有什么作用? ..
发布时间:2021-12-08 18:53:21 其他开发

如何在 mysql 中使用删除级联?

我有一个组件数据库.每个组件都属于特定类型.这意味着组件和类型之间存在多对一的关系.当我删除一个类型时,我想删除所有具有该类型外键的组件.但是如果我没记错的话,级联删除会在删除组件时删除类型.有什么办法可以做到我所描述的吗? 解决方案 这是您要包含在组件表中的内容. 创建表`组件`(`id` int(10) unsigned NOT NULL auto_increment,`typeId ..
发布时间:2021-11-20 21:35:05 数据库

在DELETE CASCADE上删除

我有一个儿童桌子.并在创建表时使用ON DELETE CASCADE在那里使用外键. 子表或父表中没有记录. 我希望主键,外键保持原样,但只希望从子表中删除CASCADING选项. 无论如何,我可以更改该子表. 谢谢. 解决方案 将数据库导出为 .sql 文件 然后按 ctrl + H 将所有 ON DELETE CASCADE 替换为“".然后从数据库中删除表, ..
发布时间:2021-04-24 19:20:01 其他开发

Hibernate无法删除子记录

我在更新(而不是删除)父记录时无法删除子记录.另外,我还阅读了其他文章,但似乎其他大多数文章都使用注解而不是xml,因此很难看到它们与我的问题之间的关系. 我有两个表:EventInfo表保存有关事件的信息,然后是EventLicenseType表,该表只有两个列,而这两个列均构成主键.EventLicenseType表中的一列是EventInfo表的外键. 问题是我似乎无法删除Eve ..
发布时间:2021-04-21 19:32:35 Java开发