如何将单个实体关联到多个实体(pojo类)

时间:2010-10-26 10:08:49

标签: hibernate jpa

这里是否有人知道将单个实体(pojo类)与多个类相关联的正确方法..我目前正处理mainClass与{{1}具有一对多关系的情况}和subClass也与subClass有一对多的关系。这些类的关系如下所示:

  • mainClass - oneToMany - subClass
  • subClass - manyToOne - mainClass AND oneToMany - unitsClass
  • unitsClass - manyToOne - subClass

我不知道unitsClass是否可能包含多个类的多个关联。如果不是,解决此问题的最佳方法是什么?即时通讯使用hibernate注释。

希望有人可以帮我解决这个问题。

非常感谢你!

1 个答案:

答案 0 :(得分:1)

是。在最简单的形式,它看起来像这样:

@Entity
public class MainClass {
   @OneToMany
   private List<SubClass> subclasses;

   // Id and other fields
}

@Entity
public clsas SubClass {
    @ManyToOne
    private MainClass mainClass 

    @OneToMany
    private List<UnitClass> unitClasses;
}

@Entity
public class UnitClass {
    @ManyToOne
    private SubClass subClass;
}