Здесь представлен родительский класс Enterprise. У него есть работодатели, и один из них - президент предприятия.
@Entity
class Enterprise
{
// fields
@OneToMany
public List<Employee> getEmployers()
// implementation
@OneToOne
public Employee getPresident()
// implementation
}
Вот дочерний класс Employee. В нем есть только информация о предприятии, где он работает. Но вопрос в том, какую ассоциацию я должен использовать?
@Entity
class Employee
{
// fields
// what association should I use?
public Enterprise getEnterprise()
// implementation
}