假设我有两个属于这种形式的类
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 )