认识MyBaits
MyBatis 是一款优秀的持久层框架,它支持自定义 SQL、存储过程以及高级映射。MyBatis 免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作。MyBatis 可以通过简单的 XML 或注解来配置和映射原始类型、接口和 Java POJO(Plain Old Java Objects,普通老式 Java 对象)为数据库中的记录。
Mybatis应该是国内用得最多的「数据访问层」框架了,我看了我司的好几个系统,基本都是用Mybatis的。
推荐【MyBatis技术原理与实战】
需要本书 PDF文档资料 的老铁 请转发+关注,然后私信回复“MyBatis”获得免费领取方式。
阅读本书要求开发人员拥有Java语言基础和JDBC基础知识,对数据库也要掌握入门知识,最好能够掌握常用的设计模式,因为在介绍MyBatis构造时,常常涉及设计模式,尤其是第六章和第七章的内容。
本书以讲解MyBaits基础运用和原理为主,所以适合初级到中高级开发人员阅读。
【MyBatis技术原理与实战】内容介绍
本书共分为三大部分
第一部分是MyBatis基础应用,主要介绍如何高效地使用MyBatis。
第1章:MyBatis的内容简介,告诉读者MyBatis是什么,在何种场景下使用它。
- 传统的JDBC编程
- ORM模型
- Hibemate
- MyBatis
- 什么时候用MyBatis
第2章:主要介绍MyBatis的基础模块及其生命周期,并给出实例。
- 开发环境准备
- MyBatis的基本构成
- 生命周期
- 实例
第3章:主要介绍MyBatis配置的主要含义和内容。
- Properties元素
- 设置
- 别名
- typeHandler类型处理器
- ObjectFactory
- 插件
- environmrnts配置环境
- databaseIdProvider数据库厂商标识
- 引入映射器的方法
第4章:介绍MyBatis映射器的主要元素及其使用方法。
- 映射器的主要元素
- select元素
- insert元素
- update元素和delete元素
- 参数
- sql元素
- resultMap结果映射集
- 缓存cache
第5章:介绍动态SQL,助你轻松应对大部分的SQL场景。
- 概述
- if元素
- choose、when、otherwise元素
- trim、where、set元素
- foreach元素
- test的属性
- bind元素
第二部分是MyBaits原理,我们将深入源码去理解MyBatis的内部运行原理以及插件的开发方法和技巧。
需要本书 PDF文档资料 的老铁 请转发+关注,然后私信回复“MyBatis”获得免费领取方式。
第6章:MyBatis的解析喝运行原理
- 涉及的技术难点简介
- 构建SqlSessionFactory过程
- SqlSession运行过程
第7章:在第6章的基础上着重介绍MyBatis的插件,这里我们将学习插件的设计原理,以及开发方法和注意的要点。
- 插件接口
- 插件的初始化
- 插件的代理和反射设计
- 常用的工具类—MetaObject
- 插件开发过程和实例
- 总结
第三部分是MyBatis的实战应用,主要讲解MyBatis的一些实用场景。
第8章:介绍MyBatis-Spring,主要讲解如何在Spring项目中的集成MyBatis应用,帮助读者在Spring的环境中顺利使用MyBatis。
- Spring的基础知识
- MyBatis-Spring应用
- 实例
- 总结
第9章:介绍MyBatis的实用场景,精选一批典型且又常用的场景,详细解析每一个场景下,开发人员需要注意避免的一些错误和性能上的损失。
- 数据库BLOB字段读写
- 批量更新
- 调用存储过程
- 分表
- 分页
- 上传文件到服务器
- 在映射中使用枚举
- 多对多级联
- 总结