目標は、所有者が削除されたときにすべての扶養家族を削除することです。私は次のクラスを持っています:
@Entity
class Dependent {
@ManyToOne(cascade = CascadeType.PERSIST, fetch = FetchType.LAZY, optional = false)
@Column(name = "OWNER")
private Owner _owner;
}
@Entity
class Owner {
...
}
現在の実装では、所有者が削除された後も依存関係は存在します。
所有者にはDependentへのリンクがなく、変更できないため、@Dependentアノテーションまたはcascade=DELETEを使用できません。
JPAはそのような「逆依存」をサポートしていますか?もう1つの質問は、フィールド_ownerが削除されている間、optional ="false"は何を保証するのかということです。