10

最初CascadeType.REMOVEは、テーブル内の外部キーを削除できると思っていましたが、例外が発生しました。しかし、@CascadeOnDeleteそれは大丈夫です.2つの注釈の違いは何ですか?

編集: DataNucleusのコメントを見ました。削除のカスケードはから来てorg.eclipse.persistence.annotations.CascadeOnDeleteいます。これは、どのように良いアイデアが使用されるのかという疑問を提起します。

4

1 に答える 1

6

カスケードがORMツールによって処理されるときにCascadeType.Removeを使用する場合、ただし、データベースによってカスケードを処理する場合は、@ CascadeOnDeleteを使用できます。ただし、@ CascadeOnDeleteを使用する場合は、データベースが使用はカスケードをサポートする必要があります。

于 2012-11-22T07:27:15.613 に答える