阿里P8架构师分享深入浅出Mybatis,助你深入理解Mybatis框架
MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以使用简单的 XML 或注解来配置和映射原生信息,将接口和 Java 的 POJOs(Plain Ordinary Java Object,普通的 Java对象)映射成数据库中的记录
前言:
简单易学:本身就很小且简单。没有任何第三方依赖,最简单安装只要两个jar文件+配置几个sql映射文件易于学习,易于使用,通过文档和源代码,可以比较完全的掌握它的设计思路和实现。
灵活:mybatis不会对应用程序或者数据库的现有设计强加任何影响。 sql写在xml里,便于统一管理和优化。通过sql语句可以满足操作数据库的所有需求。
解除sql与程序代码的耦合:通过提供DAO层,将业务逻辑和数据访问逻辑分离,使系统的设计更清晰,更易维护,更易单元测试。sql和代码的分离,提高了可维护性。
提供映射标签,支持对象与数据库的orm字段关系映射
提供对象关系映射标签,支持对象关系组建维护
提供xml标签,支持编写动态sql。
深入浅出MyBatis 学习文档
这份文档分为3个部分,依次介绍了MyBatis的基础应用、原理及插件开发、实践应用,使读者能够由浅入深、循序渐进地掌握MyBatis技术。
- 首先,这份文档在官方API的基础上完善了许多重要的论述和实例,并且给出了实操建议,帮助读者正确掌握MyBatis。
- 其次,这份文档详细讲述了MyBatis 的内部运行原理,并全面讨论了插件的开发。
- 最后,本着学以致用的原则,笔者阐述了MyBatis-Spring 项目和一些MyBatis开发常见的实例,使读者能够学得会,用得好。
领取方式:转发+关注我后私信回复【学习】即可免费获取
具体目录:
本书分为三大部分。
第-部分是MyBatis基础应用,主要介绍如何高效地使用MyBatis。
- 第1章: MyBatis的内容简介,告诉读者MyBatis是什么,在何种场景下使用它。
- 第2章:主要介绍MyBatis的基础模块及其生命周期,并给出实例。
- 第3章:主要介绍MyBatis配置的主要含义和内容。
- 第4章:介绍MyBatis映射器的主要元素及其使用方法。
- 第5章:介绍动态SQL,助你轻松应对大部分的SQL场景。
第二部分是MyBatis原理,我们将深入源码去理解MyBatis的内部运行原理以及插件的开发方法和技巧。
- 第6章:介绍MyBatis的解析和运行原理,我们将了解到SqlSession的构建方法,以及其四大对象是如何工作的。
- 第7章:在第6章的基础上着重介绍MyBatis的插件,这里我们将学习插件的设计原理,以及开发方法和注意的要点。
第三部分是MyBatis的实战应用,主要讲解MyBatis的一-些实用的场景。
- 第8章:介绍MyBatis -Spring,主要讲解如何在Spring项目中集成MyBatis应用,帮助读者在Spring的环境中顺利使用MyBatis。
- 第9章:介绍MyBatis的实用场景,精选批典型且又常用的场景。详细解析每一一个场景下,开发人员需要注意避免的一些错误和性能上的损失。
- 第8章:介绍MyBatis-Spring,主要讲解如何在Spring 项目中集成MyBatis应用,帮助读者在Spring的环境中顺利使用MyBatis
- 第9章:介绍MyBatis的实用场景,精选- -批典型且又常用的场景。详细解析每一个场景下,开发人员需要注意避免的一些错误和性能上的损失。
章节详情:
如果有需要这一份深入浅出Mybatis学习文档的小伙伴可以来私信我领取方式
领取方式:转发+关注我后私信回复【学习】即可免费获取