关联模型是什么

  • 为了方便对 多张关联表 进行 增、删、改、查 操作

  • 业务模型必须继承 RelationModel

关联3种模式

  • 一对一(HAS_ONE拥有一个 BELONGS_TO属于)

  • 一对多(HAS_MANY拥有多个 BELONGS_TO属于)

  • 多对多(MANY_TO_MANY

主从问题

  • 一对一

//一个主表记录拥有一个从表记录
例如:
用户与身份证
一个用户拥有一个身份证,用户表是主表,身份证表是从表
用户模型里使用HAS_ONE,身份证模型里使用BELONGS_TO
  • 一对多

//一个主表记录拥有多个从表记录
例如:
班级与学生
一个班级拥有多个学生,班级表是主表,学生表是从表
班级模型里使用HAS_MANY,学生模型里使用BELONGS_TO
  • 多对多

//已经不分主从了,通过中间关联表连接
例如:
课程与学生

104828720
1.4k 声望222 粉丝

编程其实很枯燥,所以一定要有追求。