cascade

    1热度

    1回答

    在下面提供的代码中,当我正在运行HibernateDAOImplTest并将重复的项目插入到项目表中时。我将两个顾客和物品一起存储,有两个项目(肥皂,洋葱),这是客户之间常见的(RAJ和DESH),我只想在项目表中插入这两个项目(不需要重复),但是我需要customer_item_mapping表中的客户项目映射。 我使用 org.hibernate.annotations.Cascade; o

    2热度

    1回答

    我有2个实体:CD和Song。 CD1有歌曲:Song1和Song2。 CD2有歌曲:Song1。 CD3有歌曲:Song3。 关系: CD < < - >>Song(多对多) CD可能有很多的Songs,和一个Song可能属于少数CD的。 为CD删除规则:级联到Song 为Song删除规则:抵消CD 会发生什么。如果我: 删除CD1:将删除Song2,怎么样Song1? 删除CD2:将删除Son

    1热度

    1回答

    我有2个领域类 class A { static hasMany = [ b : B ] } class B { static belongsTo = A } 我想保持级联保存,所以当我保存,它更新了B的,但是当我做了删除,我会如果存在任何与A相关联的B,就会失败。因此,您必须首先明确删除所有B。 我不确定在Grails中执行此操作的最简单方法。在删除它之前,我可以

    1热度

    3回答

    我正在处理一个有很多相关表的数据库,最近我(昨天)了解到,为了让我的相关列在更改PARENT键时自动更新,我需要将关系设置为“更新“约束。但是,我越来越多地研究如何通过我的PHPMyAdmin接口来实现这一点,我越发觉到我的PHPMyAdmin版本中缺少了某些内容。 显然我应该能够我的“结构”选项卡下,通过“关系搜索”做到这一点。问题是,我没有那个选项(见图片) 你看到的是所有的可用该网页上。 周

    0热度

    1回答

    中的级联类型给定两个实体Department和Employee形成从Department到Employee的一对多关系。 由于这种关系非常直观,所以我忽略了实体类。 在Department: @OneToMany(mappedBy = "department", fetch = FetchType.LAZY) private List<Employee> employeeList = new A

    2热度

    1回答

    我有一个体积很大的MySQL数据库,它有各种主键和外键互相连接。我试图建立一个电子表格,从各种表格中删除各种列的效果。我已经将基本的.sql文件导入到MySQL Workbench中(由于基础架构设置,似乎无法使用导入填充表并且无法使用Workbench直接连接到数据库,但我不认为我真的需要它们人口稠密),并一直使用视觉图来提供帮助。 但是我想做的就是将所有事情都设置为级联删除(我知道该怎么做),

    0热度

    1回答

    有三个表,t1, t2和t3。 t1由t2.fk2引用,并且t2由t3.fk3引用。第一个关系设置为Cascading.ALL,因此移除t1的一行将同时删除t2的一个相关行。但是如何在删除t2时设置t3的空值? (t2可以直接删除,并且级联从t1的删除中删除)。 这可以很容易地在MySQL中完成,但在JPA中我真的不知道该怎么做。我找了个答案,并且@PreRemove,orphanRemoval=

    1热度

    2回答

    我的一个名为成员的mysql表基本上有两列:parentID和childID。这样我可以创建基于这两列分层树,因此,例如: parentID, ChildID 1,2 2,3 3,4 将产生我的应用程序中的树parentID = 1为根,2作为第一个节点,3为第二个节点, 4作为第三节点等等。 在这种情况下,如果我想从给定的parentID中删除所有节点,我该如何实现?

    0热度

    1回答

    我正在为gae寻找对我来说很简单的东西。 让我解释一下。 我有关于一个人的数据的表,我决定使用电子邮件作为ID @Entity public class Person{ @Id @Column(name = "email") String email; ... 我想完成什么 由人创建的表有两列,均包含电子邮件,其意义就是“在第1列电子邮件已经写在列2到电子邮件” 当我删除的人一排,我

    1热度

    1回答

    搜索关于Entity Framework的级联行为,如果注意到this的答案。简而言之,OP正在寻找一种方法在Entity Framework中对1-0/1-1关系执行级联删除,最佳答案包含应用Fluent API的片段WillCascadeOnDelete(true);在DB上下文的modelBuilder上。 在选定的答案,用户(CodeMonkey)提到: (...)有些人建议[必填]级联删