0
A
答えて
0
私は@OneToMany
と@OneToOne
関係orphanRemoval
属性見つけた:1対1または1対多の関係でターゲットエンティティ
をこの関係から削除されている場合、削除操作をターゲットエンティティにカスケードすることが望ましいことがよくあります。そのようなターゲットエンティティは「孤児」とみなされ、orphanRemoval属性を使用して、孤立したエンティティを削除する必要があることを指定できます。たとえば、オーダーに広告申込情報が多数あり、広告申込情報の1つがオーダーから削除された場合、削除された広告申込情報は孤立したオーダーとみなされます。 orphanRemovalがtrueに設定されている場合、オーダーから広告申込情報が削除されると、広告申込情報のエンティティが削除されます。
使用法:
@OneToMany(mappedBy="customer", orphanRemoval=true)
public List<Order> orders;
0
JPAで凝集を取り扱いながら、非常に明確にする必要があります2つのものがあります。
- リレーショナルワールドにおける関係。
- オブジェクトの世界で必要な関係。
Javaの世界における関係は、ドメインの必要性によって支配されます。たとえば、Userには多くのアドレスが含まれている可能性があります。そのため、Userにはアドレスの集約を行い、逆の関係は保持しません。コンポジションの場合、カスケード動作を処理する必要があります。
さらに詳しい治療法はhere
関連する問題
- 1. CPU集約型COMの分散処理
- 2. JPA ManyToManyの制約
- 3. 集約パイプラインとインデックス
- 4. Javascriptを:集約と
- 5. マスクと集約ビット
- 6. cakephpの集約可能な集約クエリ
- 7. LINQでの集約
- 8. XMLとしてのJPA 2.0ユニーク制約
- 9. MongoDBの集約フレームワークとPython
- 10. DDD集約とGoFのファサード
- 11. は、集約(/ D3/DC Crossfilter/Reductio)による凝集体を分割
- 12. 余分な集約カラムを持つMySQLでのINSERT SELECT
- 13. DDD、別の集約からイベントを集約できますか?
- 14. ジェンキンスパイプラインの集約
- 15. コレクションの集約
- 16. LINQグループ化と集約
- 17. WPF:ListBoxでのプロパティの集約
- 18. IISログの集約
- 19. ミュールアグリゲータ - ストリーミング集約
- 20. は、集約ソースジャー
- 21. RXJS:集約デバウンス
- 22. wpfデータグリッド集約
- 23. リポジトリパターン - 集約ルート
- 24. SQLクエリ集約
- 25. mongodb集約ソート
- 26. パンダタプルgroupby集約
- 27. オラクル集約クエリ
- 28. Django集約クエリ
- 29. Djangoクエリ集約
- 30. JPAでの集計関数の使用