Jpa单向@OneToOne,其中列应该在另一个表中创建

时间:2016-07-19 12:09:34

标签: java hibernate jpa one-to-one

我有员工和部门要求,我希望员工实体中有一个现场部门,但我希望部门持有外键,而不是持有DEPT_ID的员工。使用@JoinColumn可以轻松实现后者。映射不是一个选项,因为它是单向的。

你知道有没有办法这样做?

1 个答案:

答案 0 :(得分:0)

正是您应该使用的JoinColumn,并以正确的方式设置注释的属性。

class Department {

  @OneToOne
  @JoinColumn(name="ID",referencedColumnName = "here comes the foreign key departmentID ")
  Employee employee;
}