さまざまな外部キー制約を持つ Hibernate によって管理されるいくつかのテーブルがあります。Cascade on delete は現在、Hibernate だけで管理されています。テスト データをいじるために、手動でいくつかの行を作成および削除することがよくあります。ON DELETE CASCADE を外部キー制約に追加できれば大いに役立ちますが、Hibernate が Hibernate よりも前にデータを削除するため、Hibernate がこれをトリップするかどうかはわかりません。
多くの人が DDL に集中しているようです。私の意図は、SQL DELETE CASCADES で DDL を作成するように Hibernate に指示することではありません。データベースでON DELETE CASCADE を指定した場合に害があるかどうかを知りたいだけです。cascade = CascadeType.REMOVE
たとえば、参照注釈にJPA があり@ManyToOne
ます。