删除OneToOne关系

时间:2011-09-27 10:39:09

标签: jpa reference relationship one-to-one

我们有以下映射:

@Entity
public class A {
    private B b;

    @OneToOne
    public B getB() {
        return b;
    }
}

当我们删除A类的对象时,它不能删除引用的对象B.当我们尝试删除A时因为与B的现有关系而得到异常。如何正确映射?

1 个答案:

答案 0 :(得分:0)

您应该禁用级联删除

@OneToOne(cascade = {})

或者你可以尝试

@OneToOne(orphanRemoval=false)