JPA映射关系实体parentID [英] JPA map relation entity parentID

查看:653
本文介绍了JPA映射关系实体parentID的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

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

could someone help me to understand how can I define an entity with JPA mapping that has a relation with it self?

例如,我的实体是CompanyDivision,部门A包含部门B,部门C 而DivisionB包含DivisionB1,DivisionB2

For example, my entity is CompanyDivision, divisionA contains divisionB, divisionC and divisionB contains divisionB1, divisionB2

  • 部门
    • 部门B
      • divisionB1
      • divisionB2
      • divisionA
        • divisionB
          • divisionB1
          • divisionB2

          谢谢!

          推荐答案

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

          It's not different from a relation between 2 different Entities. Here's an example:

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

          这篇关于JPA映射关系实体parentID的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆