Person
エンティティが@ManyToMany
または@OneToMany
のAddress
エンティティとの関係のいずれかであるList<Address> listOfAddresses
フィールドを持つとします。 Address
をem.remove("James's_address")
と削除した場合、listOfAddresses
は自動的に"James's_address"
を削除するように更新されますか?エンティティを削除すると自動的に関係が更新されますか?
1
A
答えて
3
です。
OneToManyがあり、アドレステーブルにその人の外部キーがある場合、そのアドレスを削除すると機能します。アドレスの削除前にその人とそのアドレスがセッションにロードされている場合、そのアドレスのリストには削除されたアドレスが含まれます。すべての団体をあなた自身で維持しなければなりません。人のアドレスがまだロードされていない場合、ロードされたときに、リストには削除されたアドレスは含まれません。Hibernateはデータベース内でそれを見つけられないためです。
OneToManyがJoinテーブルを使用している場合、またはManyToManyの場合は、Joinテーブルが参照を継続するため、参照するすべての人物のアドレスリストからアドレスを削除せずに削除すると例外が発生します削除するアドレス。外部キー制約は、例外の原因となるものです。
関連する問題
- 1. アイテム(ファイル)が削除されたときにグリッドビューを動的に更新する
- 2. Longlistselectorは自動的に自動更新されますか?
- 3. MongoDBでは、コレクションが削除されると、インデックスも自動的に削除されますか?
- 4. hibernateエンティティ間の関係を効果的に更新する
- 5. アプリケーションを更新するとファイルが削除されますか?
- 6. Nhibernateセーブ更新削除関係
- 7. 削除前のエンティティを更新する
- 8. EventBusスティッキイベントは、サブスクライバメソッドで自動的に削除されますか?
- 9. 部分的なファイルアップロードが自動的に削除される
- 10. Netflix Turbine - サーバーポートが自動的に-1に更新されます
- 11. JPA、Eclipselink - 新しい取引で関係が削除される
- 12. nhibernateが自動的に更新されます
- 13. グーグルアースプラグインが自動的に更新されます
- 14. R.javaが自動的に削除されました:Android
- 15. Cakephpのクッキーは常に自動的に削除されます
- 16. 関連するエンティティの追加、削除、および更新
- 17. モデルからエンティティ列を削除する - 足場を自動的に削除する?
- 18. SQLiteの挿入行が自動的に削除される
- 19. マスター外部キーが更新されると、Djangoは自動的に子レコードを更新しますか?
- 20. データベースが更新されると自動的にJTableデータを更新できますか?
- 21. OneToMany関係のエンティティを削除します
- 22. 更新されていないクライアントデータレコードを自動削除する方法
- 23. グリッドデータソースがバックグラウンドで更新されると自動的にradgridをリフレッシュする
- 24. MYSQLモデリング関係:設計と更新/削除
- 25. 関係のあるエンティティを更新するには?
- 26. エンティティがロードされてからエンティティが変更または削除された可能性があります
- 27. NSArrayからオブジェクトを削除すると、自動的にそのメモリが解放されますか?
- 28. データソースの変更時にComboBoxが自動的に更新されませんか?
- 29. 2つのエンティティ間の関係を削除する方法
- 30. 行の値を変更すると自動的にHibernateが更新されますか?