图书介绍
深入浅出MyBatis技术原理与实战PDF|Epub|txt|kindle电子书版本网盘下载
![深入浅出MyBatis技术原理与实战](https://www.shukui.net/cover/9/31945855.jpg)
- 杨开振著 著
- 出版社: 北京:电子工业出版社
- ISBN:9787121295942
- 出版时间:2016
- 标注页数:258页
- 文件大小:29MB
- 文件页数:270页
- 主题词:JAVA语言-程序设计
PDF下载
下载说明
深入浅出MyBatis技术原理与实战PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 MyBatis简介1
1.1 传统的JDBC编程1
1.2 ORM模型4
1.3 Hibernate4
1.4 MyBatis9
1.5 什么时候用MyBatis12
第2章 MyBaits入门13
2.1 开发环境准备13
2.1.1 下载MyBatis13
2.1.2 搭建开发环境14
2.2 MyBatis的基本构成15
2.2.1 构建SqlSessionFactory15
2.2.2 创建SqlSession19
2.2.3 映射器21
2.3 生命周期26
2.3.1 SqlSessionFactoryBuilder27
2.3.2 SqlSessionFactory27
2.3.3 SqlSession27
2.3.4 Mapper28
2.4 实例28
第3章 配置37
3.1 properties元素38
3.1.1 property子元素38
3.1.2 properties配置文件39
3.1.3 程序参数传递39
3.1.4 优先级40
3.2 设置41
3.3 别名44
3.3.1 系统定义别名44
3.3.2 自定义别名47
3.4 typeHandler类型处理器48
3.4.1 系统定义的typeHandler49
3.4.2 自定义typeHandler51
3.4.3 枚举类型typeHandler55
3.5 ObjectFactory62
3.6 插件65
3.7 environments配置环境65
3.7.1 概述65
3.7.2 数据库事务66
3.7.3 数据源67
3.8 databaseIdProvider数据库厂商标识68
3.8.1 使用系统默认规则68
3.8.2 不使用系统默认规则69
3.9 引入映射器的方法71
第4章 映射器73
4.1 映射器的主要元素73
4.2 select元素74
4.2.1 概述74
4.2.2 简易数据类型的例子75
4.2.3 自动映射76
4.2.4 传递多个参数78
4.2.5 使用resultMap映射结果集81
4.3 insert元素82
4.3.1 概述82
4.3.2 主键回填和自定义83
4.4 update元素和delete元素85
4.5 参数85
4.5.1 参数配置86
4.5.2 存储过程支持86
4.5.3 特殊字符串替换和处理(#和$)87
4.6 sql元素88
4.7 resultMap结果映射集89
4.7.1 resultMap元素的构成89
4.7.2 使用map存储结果集91
4.7.3 使用POJO存储结果集91
4.7.4 级联92
4.8 缓存cache113
4.8.1 系统缓存(一级缓存和二级缓存)113
4.8.2 自定义缓存117
第5章 动态SQL119
5.1 概述119
5.2 if元素120
5.3 choose、 when、 otherwise元素120
5.4 trim、 where、 set元素121
5.5 foreach元素123
5.6 test的属性124
5.7 bind元素125
第6章 MyBatis的解析和运行原理127
6.1 涉及的技术难点简介128
6.1.1 反射技术129
6.1.2 JDK动态代理130
6.1.3 CGLIB动态代理133
6.2 构建SqlSessionFactory过程134
6.2.1 构建Configuration135
6.2.2 映射器的内部组成136
6.2.3 构建SqlSessionFactory138
6.3 SqlSession运行过程138
6.3.1 映射器的动态代理138
6.3.2 SqlSession下的四大对象142
6.3.3 SqlSession运行总结150
第7章 插件152
7.1 插件接口152
7.2 插件的初始化153
7.3 插件的代理和反射设计154
7.4 常用的工具类——MetaObject157
7.5 插件开发过程和实例159
7.5.1 确定需要拦截的签名159
7.5.2 实现拦截方法161
7.5.3 配置和运行162
7.5.4 插件实例163
7.6 总结166
第8章 MyBatis-Spring168
8.1 Spring的基础知识168
8.1.1 Spring IOC基础169
8.1.2 Spring AOP基础171
81.3 Spring事务管理173
8.1.4 Spring MVC基础179
8.2 MyBatis-Spring应用181
8.2.1 概述181
8.2.2 配置SqlSessionFactory182
8.2.3 配置SqlSessionTemplate184
8.2.4 配置Mapper188
8.2 5配置事务190
8.3 实例191
8.3.1 环境准备191
8.3.2 文件目录193
8.3.3 Spring配置文件194
8.3.4 MyBatis框架相关配置198
8.3.5 配置服务层205
8.3.6 编写控制器209
8.3.7 测试210
8.4 总结210
第9章 实用的场景212
9.1 数据库BLOB字段读写212
9.2 批量更新215
9.3 调用存储过程217
9.3.1 存储过程in和out参数的使用217
9.3.2 存储过程游标220
9.4 分表225
9.5 分页227
9.5.1 RowBounds分页227
9.5.2 插件分页229
9.6 上传文件到服务器239
9.7 在映射中使用枚举247
9.8 多对多级联249
9.9 总结253
附录A数据库模型描述与级联学生关系建表语句254