MyBatis如何处理表关联

  1. 实体类 学生表 添加对应对象 - 教师

private Teacher teacher;

2. Mapper添加对应结果集映射

MyBatis如何处理表关联_第1张图片

 collection 一对多 学科表 对 学生表

1. 实体类 学科 添加对应集合 – 学生

private List stuList;

2. Mapper添加对应结果集映射 

MyBatis如何处理表关联_第2张图片

使用ResultType实现结果多表映射

1. 设置返回值类型 resultType="java.util.Map",SQL结果装入Map集合

2. 不需要写映射关系和实体类的表关联属性值,对象的属性关系正常写  

 3. dao层返回值List>

 4. 每一行条目对应一个Map:

Map 的Key 对应列名或参数名;

Map 的 value 对应实际值

5. Key值需要修改为,加引号格式 (变相实现翻译功能)

 

你可能感兴趣的:(mybatis,java,mysql)