この形式の2つのクラスがあると仮定します
class Person {
String name;
List<Organization> orgs;
}
class Organization {
String name;
List<Person> people;
}
これをデータベースに保存して取得する最良の方法は何ですか? これは、この種の関係に最適な設計ですか?
リレーショナルデータベースでは、これは通常、中間テーブルの外部キーを使用して実装される多対多の関係を使用して行われます。外部キーは、オブジェクト (個人と組織) が主キー (ID) を持っていることを意味します。たとえば、ここを参照してください: http://en.wikipedia.org/wiki/Many-to-many_(data_model )