1、Mybatis知识点
框架的知识点大致可以分为三个部分
- 基础:
- 介绍编写增,删,改,查;
- 动态标签;
- config配置文件
- Mapper配置文件
- 插件:常见的插件有三个
- pageHelper:分页插件,使用频率非常高。
- commonMapper:通用Mapper,使用泛型的方式,去除掉大量重复的增,删,改,查方法
- generator:代码生成器,生成Java,Mapper文件,使用频繁很高。
- 集成:
- 与spring,springboot集成。
- 与日志框架集成。
- 与缓存框架集成。
2、本书
本书是一本非常优秀的书籍,全面的介绍了Mybatis框架的内容,从基础,到一些高级主题,缓存,类型处理器,在到最后与其他框架的集成。本书总共包含11个章节。
1. 第一章节简述框架,并且搭建环境,运行查询的示例。
2. 第二章节搭建用户,权限,角色的数据库,编写增,删,改,查的示例,并介绍自动生成组件,处理参数等常见问题。
3. 第三章节介绍了使用注解的方式来替代XML。一般不这样写,可以忽略。
4. 第四章节介绍了使用动态标签编写SQL语句,常见的标签有if,trim,set,where,foreach,bind等。
5. 第五章节介绍生成代码的插件,详细参考 http://www.mybatis.org/generator/generatedobjects/javamodel.html
6. 第六章节介绍了如何配置一对一,一对多,如何使用鉴别器,如何调用存储过程,如何编写自定义类型处理器等高级主题。
7. 第七章节介绍一级,二级缓存,以及如何与其他缓存框架集成。
8. 第八章节介绍编写插件。
9. 第九章节介绍与spring进行集成,关键点是引入mybatis-spring架包,配置sqlSessionFactoryBean。
10. 第十章节介绍与spring boot集成,关键点是引入jar包,并且配置mybatis.mapperLocation属性。
11. 第十一章节研究源码。