【问题标题】:JPA map relation entity parentIDJPA 映射关系实体 parentID
【发布时间】:2011-02-14 04:37:52
【问题描述】:

有人可以帮助我了解如何使用 JPA 映射定义一个与其自身有关系的实体吗?

比如我的实体是CompanyDivision,divisionA包含divisionB,divisionC 而 DivisionB 包含 DivisionB1、DivisionB2

  • 部门A
    • B 区
      • B1 分区
      • B2 区
    • C司

谢谢!

【问题讨论】:

    标签: jpa map entity relation parentid


    【解决方案1】:

    这与 2 个不同实体之间的关系没有什么不同。这是一个例子:

    class CompanyDivision {
    
        @OneToMany(mappedBy = "parentDivision")
        private Set<CompanyDivision> childDivisions = new HashSet<CompanyDivision>();
    
        @ManyToOne
        @JoinColumn(name = "FK_PARENT_DIVISION")
        private CompanyDivision parentDivision;
    }
    

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-07-13
    • 1970-01-01
    • 1970-01-01
    • 2010-12-28
    • 1970-01-01
    • 1970-01-01
    • 2021-09-13
    • 2015-10-03
    相关资源
    最近更新 更多