数据库:
一对一: 在任意一方加入另外一方的主键作为其外键
一对多:在多的一方加入一的一方的主键作为外键
多对多:新建中间表,加入两个多的一方的主键作为外键
对象:
一对一: 在其中一方加入另外一方的实例作为其属性
class 班长{
班级 对象名;
}
class 班级{
班长 对象名
}
一对多:在一的一方,加入多的一方的实例的集合作为其属性
在多的一方,加入一的一方的实例作为其属性
class 班级{
List<学生> 集合名
}
class 学生{
班级 对象名
}
多对多:在其中的一方加入另外一方的实例集合作为其属性
class 课程{
List<学生> 集合名
}
class 学生{
List<课程> 集合名
}
PO对象的编写规范:
第一步:按表建类,按列建属性
第二步:列出所有两张表之间的关系:
news - reply :一对多
news - user :一对多
reply - user :一对多
第三步:按上述规律,对照两者关系创建对象或集合