как связать одну сущность с несколькими сущностями (классы pojo) - PullRequest
1 голос
/ 26 октября 2010

знает ли кто-нибудь здесь правильный способ связывания одной сущности (класса pojo) с несколькими классами ... В настоящее время я работаю над ситуацией, когда mainClass имеет отношение один-ко-многим с subClass и * 1003. * также имеет отношение один ко многим к unitsClass. отношения этих классов выглядят так:

  • mainClass - oneToMany - подкласс
  • подкласс - manyToOne - mainClass И oneToMany - unitClass
  • unitClass - manyToOne - подкласс

Я не знаю, возможно ли для subClass содержать несколько ассоциаций с несколькими классами. Если нет, каков наилучший способ решения этой проблемы? я использую спящие аннотации.

надеюсь, кто-нибудь может мне помочь в этом.

Большое спасибо!

1 Ответ

1 голос
/ 26 октября 2010

Да. В простейшем виде это будет выглядеть так:

@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;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...