图书介绍

MyBatis 3源码深度解析【2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载】

MyBatis 3源码深度解析
  • (中国)江荣波 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302535614
  • 出版时间:2019
  • 标注页数:253页
  • 文件大小:116MB
  • 文件页数:264页
  • 主题词:JAVA语言-程序设计

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

MyBatis 3源码深度解析PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1篇 MyBatis 3源码3

第1章 搭建MyBatis源码环境3

1.1 MyBatis 3简介3

1.2 环境准备4

1.3 获取MyBatis源码4

1.4 导入MyBatis源码到IDE6

1.5 HSQLDB数据库简介9

1.6 本章小结11

第2章 JDBC规范详解13

2.1 JDBC API简介13

2.1.1 建立数据源连接14

2.1.2 执行SQL语句15

2.1.3 处理SQL执行结果16

2.1.4 使用JDBC操作数据库16

2.2 JDBC API中的类与接口17

2.2.1 java.sql包详解17

2.2.2 javax.sql包详解20

2.3 Connection详解24

2.3.1 JDBC驱动类型24

2.3.2 java.sql.Driver接口26

2.3.3 Java SPI机制简介27

2.3.4 java.sql.DriverAction接口29

2.3.5 java.sql.DriverManager类29

2.3.6 javax.sql.DataSource接口31

2.3.7 使用JNDI API增强应用的可移植性32

2.3.8 关闭Connection对象34

2.4 Statement详解35

2.4.1 java.sql.Statement接口35

2.4.2 java.sql.PreparedStatement接口39

2.4.3 java.sql.CallableStatement接口43

2.4.4 获取自增长的键值44

2.5 ResultSet详解45

2.5.1 ResultSet类型45

2.5.2 ResultSet并行性46

2.5.3 ResultSet可保持性46

2.5.4 ResultSet属性设置47

2.5.5 ResultSet游标移动47

2.5.6 修改ResultSet对象48

2.5.7 关闭ResultSet对象50

2.6 DatabaseMetaData详解51

2.6.1 创建DatabaseMetaData对象51

2.6.2 获取数据源的基本信息51

2.6.3 获取数据源支持特性53

2.6.4 获取数据源限制53

2.6.5 获取SQL对象及属性54

2.6.6 获取事务支持54

2.7 JDBC事务54

2.7.1 事务边界与自动提交55

2.7.2 事务隔离级别55

2.7.3 事务中的保存点56

2.8 本章小结57

第3章 MyBatis常用工具类58

3.1 使用SQL类生成语句58

3.2 使用ScriptRunner执行脚本64

3.3 使用SqlRunner操作数据库67

3.4 MetaObject详解71

3.5 MetaClass详解72

3.6 ObjectFactory详解73

3.7 ProxyFactory详解74

3.8 本章小结75

第4章 MyBatis核心组件介绍76

4.1 使用MyBatis操作数据库76

4.2 MyBatis核心组件80

4.3 Configuration详解82

4.4 Executor详解88

4.5 MappedStatement详解90

4.6 StatementHandler详解92

4.7 TypeHandler详解94

4.8 ParameterHandler详解97

4.9 ResultSetHandler详解98

4.10 本章小结100

第5章 SqlSession的创建过程101

5.1 XPath方式解析XML文件101

5.2 Configuration实例创建过程104

5.3 SqlSession实例创建过程108

5.4 本章小结109

第6章 SqlSession执行Mapper过程110

6.1 Mapper接口的注册过程110

6.2 MappedStatement注册过程114

6.3 Mapper方法调用过程详解119

6.4 SqlSession执行Mapper过程126

6.5 本章小结130

第7章 MyBatis缓存131

7.1 MyBatis缓存的使用131

7.2 MyBatis缓存实现类132

7.3 MyBatis一级缓存实现原理135

7.4 MyBatis二级缓存实现原理138

7.5 MyBatis使用Redis缓存142

7.6 本章小结145

第8章 MyBatis日志实现146

8.1 Java日志体系146

8.2 MyBatis日志实现149

8.3 本章小结155

第9章 动态SQL实现原理156

9.1 动态SQL的使用156

9.2 SqlSource与BoundSql详解159

9.3 LanguageDriver详解161

9.4 SqlNode详解164

9.5 动态SQL解析过程169

9.6 从源码角度分析{}和${}的区别179

9.7 本章小结182

第10章 MyBatis插件原理及应用184

10.1 MyBatis插件实现原理184

10.2 自定义一个分页插件193

10.3 自定义慢SQL统计插件198

10.4 本章小结200

第11章 MyBatis级联映射与懒加载201

11.1 MyBatis级联映射详解201

11.1.1 准备工作201

11.1.2 一对多关联映射205

11.1.3 一对一关联映射206

11.1.4 Discriminator详解209

11.2 MyBatis懒加载机制210

11.3 MyBatis级联映射实现原理212

11.3.1 ResultMap详解212

11.3.2 ResultMap解析过程213

11.3.3 级联映射实现原理218

11.4 懒加载实现原理225

11.5 本章小结230

第2篇 MyBatis Spring源码233

第12章 MyBatis与Spring整合案例233

12.1 准备工作233

12.2 MyBatis与Spring整合234

12.3 用户注册案例236

12.4 本章小结239

第13章 MyBatis Spring的实现原理240

13.1 Spring中的一些概念240

13.2 Spring容器启动过程243

13.3 Mapper动态代理对象注册过程244

13.4 MyBatis整合Spring事务管理248

13.5 本章小结253

热门推荐