collection 一对多和association的多对一关系
学生和班级的一对多的例子
班级类:
package com.glj.pojo;import java.io.Serializable;import java.util.List;public class Clazz implements Serializable{ private Integer id; private String code; private String name; //班级与学生是一对多的关系 private Liststudents;//省略set/get方法}
学生类:
package com.glj.pojo;import java.io.Serializable;public class Student implements Serializable { private Integer id; private String name; private String sex; private Integer age; //学生与班级是多对一的关系 private Clazz clazz;//省略set/get方法}
ClazzMapper使用到了集合-collection 即为一对多,一个班级面对多个学生
package com.glj.mapper;import com.glj.pojo.Clazz;public interface ClazzMapper { Clazz selectClazzById(Integer id);}
StudentMapper则是与班级为多对一关系,所以使用了关联-association
package com.glj.mapper;import com.glj.pojo.Student;public interface StudentMapper { Student selectStudentById(Integer id); }