の関係を持つ注釈@OnDelete
に問題があります。私はそれを実行すると@OnDelete with @OneToMany
public class Patent {
@OneToMany
@JoinCollumn(name = "parent_id")
@OnDelete(action = OnDeleteAction.CASCADE)
private List<Child> children;
}
public class Child {
}
私はこのエラーを取得する:「だけ逆一対多関連はon-delete="cascade"
を使用することができます」。双方向の関係なく、機能を得るためにコードをどのように変更する必要がありますか?私はそれが適切な注釈と@ManyToOne
リレーションをChildクラスに追加することで解決できることを知っていますが、私はこのソリューションを使用したくありません。
編集:これは、エクスポートされたddlスキーマの外部キー制約に対して "on delete delete cascade"を生成する必要があることを目的としています。