举例说明:
* 用户和卡:一对一
* 省份和城市:一对多
* 学生与课程:多对多
第一种:用户和卡(身份证)
1.实体类:
2.数据库:
3.PersonMapper接口类:[实现查询人的同时查询它的卡信息]
CardMapper接口类:根据人的pid查询卡信息,供PersonMapper使用,也可单独使用,
4.测试:最终是否能够通过,查询一个人,查询出它人的信息和对应卡的信息。
第二种: 省份和城市
1.实体类:
2.数据库:
3.ProvinceMapper:[ 根据省份pid查询省份,以及对应城市的信息,调用了CityMapper中的方法 ]
CityMapper:根据省份pid查询城市,最后将此方法供,ProvinceMapper接口类使用,也可单独使用这个方法的调用。
4.测试:根据省份pid查询省份以及对应的城市信息 。
第三种:学生与课程
1.实体类:
2.数据库:
第三方表:Studentcourse
3.StudentMapper接口类: 根据学生sid,查询学生同时,查询出对应的课程,
CourseMappper:通过学生sid查询出课程集合信息,这里写是为了提供给StudentMapper接口类调用, 也可单独使用,
4.测试:根据省份的pid查询出省份,以及对应的城市,
注意:
PersonMapper和CardMapper
ProvinceMapper和CityMapper
StudentMapper和CourseMapper 这些接口类
都需要在其mybatis.xml中配置:
坚信:一分耕耘,一份收获 !