动态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的注解形式