REMOVE と DELETE の違いは何ですか?
-
16-09-2019 - |
質問
違いはありますか:
- @Cascade(org.hibernate.annotations.CascadeType.REMOVE) および
- @Cascade(org.hibernate.annotations.CascadeType.DELETE) ?
解決
違いはありません。彼らは同義語です。
ドキュメントはこの上でかなり静かですが、あなたはAnnotationBinder.getCascadeStrategy()
ソースを見れば、両方のは、Hibernateの「削除」カスケード型に変換されています。
の両方が存在する(と私はここで推測している)という理由があります。 Hibernateは注釈CascadeType、HibernateのJPA拡張の一部では、このように両方の完全性/一貫性を保つために持っています。
所属していません StackOverflow