1

我正在努力解决如何在 JPA 中创建以下关系。这是一个 OneToOne 单向关系,父母知道孩子,但孩子不知道父母,但我希望孩子表对父母有 FK。我尝试了不同版本的映射和连接列,但显然我想出的任何组合似乎都不起作用。而且我的 googlefoo 也没有帮助我回答。这就是我现在所拥有的。

@Entity
class Parent
{
  @OneToOne(fetch = FetchType.LAZY, cascade = CascadeType.ALL, orphanRemoval = true, mappedBy = "child")
  private Child child
}

@Entity
class Child
{
  private bool someField
}

有没有办法做到这一点,我只是想念?

4

1 回答 1

0

如果这

@OneToOne(..)
@JoinColumn(name = "parent_id")
private Child child;

不起作用,试试这个:

@OneToOne(..)
@JoinColumn(table = "child", name = "parent_id")
private Child child;
于 2013-06-13T18:59:04.153 回答