动态Sql-where条件
编辑测试类

编辑Mapper接口

编辑Mapper映射文件

动态Sql-Set标签
编辑测试类

编辑Mapper接口

编辑Mapper映射文件

动态Sql-choose,when,otherwise
编辑测试类

编辑Mapper接口
 
编辑Mapper映射文件

ResultMap语法
封装数据表-POJO对象
创建表

需求说明:
1,经过demo_user测试,发现如果字段名称与对象属性的名称一致.Mybatis可以实现自动化的映射
2,如果遇到字段名称与属性的名称不一致的现象,则mybatis如何映射
驼峰映射规则
业务说明
Mybatis中的结果集的字段名称如果与属性的名称满足驼峰映射的规则.如果开启驼峰映射,则可以实现自动化的映射

Mybatis关联关系
常见的关联关系
思路:看问题从一个出发看向另一头
1. 一对一 一个员工对应一个部门
2,一对多 一个部门下对应多个员工
3.多对一 本质是一对一
4.多对多 老师和学生 双向的一对多
一个老师对应多个学生
               一个学生对应多个老师
  
一对一映射
创建表


测试准备
创建,POJO,Mapper接口,mapper映射文件,测试类

关于一对一业务说明
表关系: 一个员工对应一个部门.
 需求: 将部门信息与员工信息绑定.

关联查询方式
笛卡尔积的形式
连接查询 左连接,有连接
子查询
编辑测试类

编辑EmpMapper 接口

编辑Mapper映射文件

连接查询
一对多查询
业务需求

编辑接口
        
 
编辑配置文件

Mybatis的注解形式











