我正在努力解决如何在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
}
有没有办法做到这一点,我只是错过了?
答案 0 :(得分:0)
如果这个
@OneToOne(..)
@JoinColumn(name = "parent_id")
private Child child;
不起作用,试试这个:
@OneToOne(..)
@JoinColumn(table = "child", name = "parent_id")
private Child child;