ManyToMany関係でbelongsToの有用性はどのようなものか説明できますか? OneToOne関係の場合、「OneToMany」側(マスター表)のレコードが削除されると、対応する「ManyToOne」(子表)も削除されますが、同じものを適用することはできませんManyToMany関係の場合、1つの子レコードがマスターテーブルの多くのレコードに属している可能性があるため、manyToManyコレクションの "belongsTo"のユーティリティ
0
A
答えて
1
1対多の場合と同様、addTo*()
メソッドを呼び出す必要があります。一方はコレクションの管理を担当します。アイテムを追加/削除する手段を提供します。
多対多でも同じです。サイドはコレクションを管理する必要があります。違いは、GORM/Hibernateはどちら側を使うべきかを知る方法がないことです。いずれの側も技術的にそれを行うことができますが、1つしかできません。したがって、belongsTo
を使用して決定する必要があります。 Grailsのドキュメントでは、一方の側が自身のの関係になっていなければならないという理由があります。要するに、それは休止状態です。
関連する問題
- 1. Doctrine 2 - ManyToMany関係 - 空のコレクション
- 2. belongsToのは
- 3. belongsToの - hasManyの - belongsToのからインスタンスを取得 - sequelize
- 4. エンバーbelongsToのアサーションは
- 5. Eloquent belongsToの関係
- 6. ユーティリティBashのユーティリティ "file"の引数
- 7. manytomanyコレクションを持つオブジェクトを削除します。
- 8. 保存belongsToのモデルCakePHPの
- 9. Laravel条件付きbelongsTo
- 10. Grails belongsTo usage
- 11. BelongsTo ExtJSモデル
- 12. hasManyとbelongsTo Laravel
- 13. belongsTo関係とcakePHPのフィルタリング
- 14. 挿入データbelongsToのSequelize
- 15. belongsToと続編のhasMany
- 16. Laravelの関係:hasManyThrough、belongsTo、belongsToMany
- 17. テーブルの結合CakePHP belongsTo、hasMany
- 18. Laravel belongsToの関係Existance
- 19. クラスbelongsTo Laravelの同じクラス
- 20. エンティティタイプのSymfony ManyToMany
- 21. JPA ManyToManyのエラー
- 22. JPAのManyToManyマッピング
- 23. JPAのManyToManyクエリ
- 24. のsedユーティリティ
- 25. ASP.netのDateTimeユーティリティ
- 26. BCPユーティリティのログインエラー
- 27. メソッド 'java.lang.reflect.Method.getDefaultValue()'のユーティリティ?
- 28. 休止状態のManyToMany関係を持つコレクションからオブジェクトを削除する
- 29. 2つのコレクションspring-data-mongdbをManyToMany(RDBMS)として結合するには
- 30. manytomanyのフラット化リスト
ありがとうございますが、関係クラス(= manyToManyがtwoToManyになります)がある場合、belongsTo権利は必要ありませんか? – hereForLearing
正しい。 GORMに関する限り、そのルートに行くなら、2対1の関係を持っています。それは多くのものから多くのものには見えません。 –
素晴らしいありがとう! – hereForLearing