这里是父类Enterprise。它有雇主,其中之一是企业总裁。Hibernate映射:子对象属性上的OneToMany和OneToOne
@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
}
为什么不OneToOne? –
@Nathan - 因为在一个企业里可以有很多员工,而不仅仅是一个。 –