首页 文章
  • 0 votes
     answers
     views

    引入FOREIGN KEY可能会导致循环或多个级联路径

    我使用实体框架与代码第一的方法 . 在我的 onModelCreating 中,我正在使用键和关系创建表(我使用的是Fluent API方法,而不是数据注释) . 但是当我尝试使用 Update-Database 命令生成我的模型时,我收到以下错误 在表'发票'上引入FOREIGN KEY约束'FK_customers.invoices_customers.billingCenters_bill...
  • 6 votes
     answers
     views

    nhibernate不会级联删除子项

    方案如下, 我有3个名为 Parent, parent's child & child's child 的对象(我简化了名称)parent 's child is a set in parent, and child' s child是一个孩子 . 映射如下(相关部分) 亲 <set name="parentset" table="pc-tab...
  • 0 votes
     answers
     views

    使用cascade = {CascadeType.TYPE_NAME}的目的是什么

    我正在经历spring项目,在一些模型类中有类型 cascade = 用参数编写,例如: @ManyToOne(fetch = FetchType.EAGER,cascade = CascadeType.ALL)@JoinColumn(name =“USER_ID”,nullable = false)私人用户用户; 我的问题是我们应该使用这个目的的目的是什么? 谢谢你 .
  • 1 votes
     answers
     views

    Hibernate无法删除父/子自联接实体

    我正在尝试删除父/子自联接实体,但无法这样做,这是我的映射 @Entity public class FolderNode { @Id @GeneratedValue(strategy = GenerationType.IDENTITY, generator = "hibernate_sequence") @SequenceGenerator(name...
  • 45 votes
     answers
     views

    JPA Hibernate多对多级联

    我正在使用JPA 2.0和hibernate . 我有一个User类和一个Group类,如下所示: public class User implements Serializable { @Id @Column(name="USER_ID") private String userId; @ManyToMany @JoinTable(n...
  • 10 votes
     answers
     views

    JPA Hibernate - 实体关系中的循环 - 级联策略

    我有一组相互连接的实体形成一个循环,即父实体P与两个子实体C1和C2有两个一对多的关系,并且这些实体中的每一个都与另一个实体具有一对多的关系A.实体A实现这些实体(C1,C2)的关联并定义关系的属性(它不仅仅是一个连接表) . 所有关系都可以在两个方向上导航 . 这个设计产生了以下问题:如果您总是在根实体P上调用实体管理器操作,那么级联策略应该是什么,以便实体A可以被持久化/合并? A是否可以从...
  • 1 votes
     answers
     views

    如何使用GORM(Go)进行级联操作

    我正在测试Go的GORM lib . 我发现这个lib特别有用,一步一步地,我玩越来越复杂的概念 . 我正面临着级联运营管理的问题 . 在某些问题上,创建者建议使用AfterDelete . 问题是:在After / BeforeDelete函数中,嵌套项不存在 . 每个人都有很好的方法来实现这个吗? 这是我的代码(如果有人发现Gorm,几乎可以工作): package main import ...
  • 2 votes
     answers
     views

    Hibernate级联

    Hibernate逆向工程生成的所有内容都是这样的 @ManyToOne(fetch = FetchType.LAZY) @JoinColumn(name = "column_id") public Itinerary getColumnId() { return this.columnId; } 我想要这个场景:当会话刷新时,首先保存...
  • 0 votes
     answers
     views

    JPA中的级联类型

    给定两个实体 Department 和 Employee 形成从 Department 到 Employee 的一对多关系 . 由于这种关系非常直观,我忽略了实体类 . 在 Department : @OneToMany(mappedBy = "department", fetch = FetchType.LAZY) private List<Employee> e...
  • 4 votes
     answers
     views

    @ManyToMany with cascade = CascadeType.REMOVE删除关联和实体

    我有2个实体: Group 和 Grouped ,有1个ManyToMany关联 . 在数据库中, Association 表在 Group 和 Grouped 上都有一个NOT NULL FK . I want Hibernate to delete the association but not the group when all grouped are deleted. 删除 Groupe...
  • 2 votes
     answers
     views

    1:Hibernate和级联操作中的M关系

    表SUBCOURSE引用COURSE COURSE(id,name)SUBCOURSE(id,course_id,name) 所以,1:M . Hibernate为课程生成: @OneToMany(fetch = FetchType.LAZY, mappedBy = "course", cascade = CascadeType.ALL) public Set getS...
  • 0 votes
     answers
     views

    使用DiscriminatorColumn进行Hibernate JPA级联删除

    我正在使用Hibernate的JPA实现 . 我有一个用户表,有不同类型的用户(私人|公共等..),user_type列指定用户的类型 . 我有一个User类,它是一个表示用户表的实体 . 我补充道 @DiscriminatorColumn(name="user_type", discriminatorType=DiscriminatorType.STRING) 在我的Use...
  • 0 votes
     answers
     views

    删除级联正在删除整个子表

    我有两个表:Parent,它有一个主键(parentID)和一些varchar(50)和Child类型的其他字段,如下所示: childID, primary key parentID, foreign key references Parent (parentID) otherID, foreign key to another table 如果我从Child删除一行,没问题 . 如...
  • 3 votes
     answers
     views

    在子行删除父级删除CASCADE?

    我有3张 table . 最后两个表在同一个字段上有第一个外键 . 两个外键都设置为UPDATE CASCADE,DELETE CASCADE . 当我删除第二个表中的子行时,第一个表中的父行保持不变 . 但是当我删除第三个表中的子行时,表中的第一行被删除了! 外键不应该像两个女儿一样表现?
  • 4 votes
     answers
     views

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

    下面的表 DISPLAY_TAB 是一个自引用表,可以包含父选项卡和子选项卡 . 父选项卡可以有多个子选项卡,子选项卡可以属于多个父选项卡 . 我想在主表和关系表 DISPLAY_TAB_GROUPING 之间 Build CASCADE DELETE关系,因此当删除父或子选项卡时 - 关系也会自动删除(只是关系,而不是实际的选项卡记录) . 所以我在 DISPLAY_TAB_GROUPING 上...

热门问题