我想确保它是否正常。我有2个实体。让我们说A和B. A有B,就像这样:
class A {
@OneToOne
@Column(name ="B_ID")
B b;
}
B hasn't A.
Let's say set B to A like this:
new A().setB(BInstance);
COMMIT。现在,过了一段时间我想通过ID删除B.假设我有B id并想删除它。所以问题:如果我删除B(A有),实体也删除B实体引用?
答案 0 :(得分:0)
A
是拥有方,并且在其表中包含连接列。如果在B
记录仍具有外键时删除A
的记录,则由于违反约束而应收到PersistenceException
,并且应回滚您的事务。