0
我們有以下映射:刪除OneToOne關係
@Entity
public class A {
private B b;
@OneToOne
public B getB() {
return b;
}
}
當我們刪除類A的對象,當我們試圖刪除,因爲它不能刪除被引用的對象B.在我們得到一個異常的時刻與B的現有關係是如何正確映射的?
我們有以下映射:刪除OneToOne關係
@Entity
public class A {
private B b;
@OneToOne
public B getB() {
return b;
}
}
當我們刪除類A的對象,當我們試圖刪除,因爲它不能刪除被引用的對象B.在我們得到一個異常的時刻與B的現有關係是如何正確映射的?
你應該禁用級聯刪除
@OneToOne(cascade = {})
,或者你可以嘗試
@OneToOne(orphanRemoval=false)
這些選項(空級聯和orphanRemoval = false)是您在'@ OneToOne'註釋中未指定它們時的默認設置,所以我不認爲這個答案會起作用。 – NBW
什麼是錯誤,和SQL日誌? – James