文章目录
一、原始JDBC操作
二、快速入门
1.映射文件
2.插入
3.修改
4.删除
三、sqlMapConfig核心配置文件概述
1.environments标签
2.mappers标签
3.properties标签
4.typeAliases标签
四、Mybatis的Dao层的实现方式
1.传统开发方式
2.接口代理方式
五、MyBatis映射文件深入解析
1.动态sql——if
2.动态sql——foreach
3.sql片段抽取
4.typeHandler标签【自定义类型处理器】
5. plugins标签【配置mybatis的插件】
导入分页插件坐标
配置分页助手插件(方言:不同数据库)
六、MyBatis的多表操作
1. 一对一
数据库建原则:共用同一个主键,或者在某一张表中有一个外键与另一张表的主键相关系。
手动将结果与对象实体属性映射。
2. 一对多
数据库建原则:在多表中(多的一方)有一个外键与一表的主键相关系。
3. 多对多
数据库建原则:有中间表,维护两张主表的主键。
七、注解开发
1.基本的CRUD
原始繁琐配置【接口+映射文件+核心配置文件】
注解配置
【接口(融合映射文件并自动映射dos属性与数据库字段)+核心配置文件】
2. 复杂映射开发
2.1 注解说明
2.2 一对一及一对多注解开发
写法2,实质是两次单表查询,但是查询效率低。
2.2 多对多注解开发