图书介绍
MyBatis从入门到精通2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

- 刘增辉著 著
- 出版社: 北京:电子工业出版社
- ISBN:9787121317972
- 出版时间:2017
- 标注页数:296页
- 文件大小:97MB
- 文件页数:314页
- 主题词:JAVA语言-程序设计
PDF下载
下载说明
MyBatis从入门到精通PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 MyBatis入门2
1.1 MyBatis简介2
1.2创建Maven项目3
1.3简单配置让MyBatis跑起来7
1.3.1准备数据库8
1.3.2配置MyBatis8
1.3.3创建实体类和Mapper.xml文件10
1.3.4配置Log4j以便查看MyBatis操作数据库的过程11
1.3.5编写测试代码让MyBatis跑起来12
1.4本章小结14
第2章 MyBatis XML方式的基本用法15
2.1一个简单的权限控制需求16
2.1.1创建数据库表16
2.1.2创建实体类19
2.2使用XML方式21
2.3 select用法23
2.4 insert用法35
2.4.1简单的insert方法35
2.4.2使用JDBC方式返回主键自增的值38
2.4.3使用selectKey返回主键的值40
2.5 update用法42
2.6 delete用法45
2.7多个接口参数的用法47
2.8 Mapper接口动态代理实现原理50
2.9本章小结51
第3章 MyBatis注解方式的基本用法53
3.1 @Select注解54
3.1.1使用mapUnderscoreToCamelCase配置55
3.1.2使用resultMap方式55
3.2@Insert注解58
3.2.1不需要返回主键58
3.2.2返回自增主键58
3.2.3返回非自增主键59
3.3@Update注解和@Delete注解59
3.4 Provider注解60
3.5本章小结61
第4章 MyBatis动态SQL63
4.1 if用法64
4.1.1在WHERE条件中使用if64
4.1.2在UPDATE更新列中使用if68
4.1.3在 INSERT动态插入列中使用if70
4.2 choose用法72
4.3 where、set、trim用法75
4.3.1 where用法75
4.3.2 set用法76
4.3.3 trim用法77
4.4 foreach用法78
4.4.1 foreach实现in集合78
4.4.2 foreach实现批量插入81
4.4.3 foreach实现动态UPDATE84
4.5 bind用法86
4.6多数据库支持86
4.7 OGNL用法89
4.8本章小结90
第5章 Mybatis代码生成器91
5.1 XML配置详解92
5.1.1 property标签95
5.1.2 plugin标签96
5.1.3 commentGenerator标签97
5.1.4 jdbcConnection标签99
5.1.5 javaTypeResolver标签100
5.1.6 javaModelGenerator标签101
5.1.7 sqlMapGenerator标签102
5.1.8 javaClientGenerator标签103
5.1.9 table标签104
5.2一个配置参考示例109
5.3运行MyBatis Generator111
5.3.1使用Java编写代码运行111
5.3.2从命令提示符运行113
5.3.3使用Maven Plugin运行115
5.3.4使用Eclipse插件运行117
5.4 Example介绍119
5.5本章小结124
第6章 MyBatis高级查询125
6.1高级结果映射126
6.1.1一对一映射126
6.1.2一对多映射140
6.1.3鉴别器映射156
6.2存储过程159
6.2.1第一个存储过程162
6.2.2第二个存储过程164
6.2.3第三个和第四个存储过程166
6.2.4在Oracle中使用游标参数的存储过程168
6.3使用枚举或其他对象170
6.3.1使用MyBatis提供的枚举处理器170
6.3.2使用自定义的类型处理器172
6.3.3对Java 8日期(JSR-310)的支持175
6.4本章小结176
第7章 MyBatis缓存配置177
7.1一级缓存178
7.2二级缓存181
7.2.1配置二级缓存181
7.2.2使用二级缓存184
7.3集成EhCache缓存187
7.4集成Redis缓存190
7.5脏数据的产生和避免191
7.6二级缓存适用场景194
7.7本章小结194
第8章 MyBatis插件开发195
8.1拦截器接口介绍196
8.2拦截器签名介绍198
8.2.1 Executor接口198
8.2.2 ParameterHandler接口200
8.2.3 ResultSetHandler接口201
8.2.4 StatementHandler接口202
8.3下画线键值转小写驼峰形式插件203
8.4分页插件206
8.4.1 PageInterceptor拦截器类207
8.4.2 Dialect接口212
8.4.3 MySqlDialect实现216
8.5本章小结220
第9章 Spring集成MyBatis221
9.1创建基本的Maven Web项目222
9.2集成Spring和Spring MVC227
9.3集成MyBatis232
9.4几个简单实例234
9.4.1基本准备235
9.4.2开发Mapper层(Dao层)235
9.4.3开发业务层(Service层)238
9.4.4开发控制层(Controller层)240
9.4.5开发视图层(View层)242
9.4.6部署和运行应用245
9.5本章小结246
第10 章Spring Boot集成MyBatis247
10.1基本的Spring Boot项目248
10.2集成MyBatis251
10.3 MyBatis Starter配置介绍253
10.4简单示例255
10.4.1引入simple依赖255
10.4.2开发业务(Service)层258
10.4.3开发控制(Controller)层259
10.4.4运行应用查看效果259
10.5本章小结260
第11章 MyBatis开源项目261
11.1 Git入门262
11.1.1初次运行配置262
11.1.2初始化和克隆仓库263
11.1.3本地操作265
11.1.4远程操作267
11.2 GitHub入门269
11.2.1创建并提交到仓库269
11.2.2 Fork仓库并克隆到本地272
11.2.3社交功能275
11.3 MyBatis源码讲解278
11.4 MyBatis测试用例290
11.5本章小结293
附录 类型处理器(TypeHandler)295
热门推荐
- 1219466.html
- 1727911.html
- 1657068.html
- 3893310.html
- 2285852.html
- 594104.html
- 3081294.html
- 1315130.html
- 1828328.html
- 3226587.html
- http://www.ickdjs.cc/book_2348413.html
- http://www.ickdjs.cc/book_1945174.html
- http://www.ickdjs.cc/book_961271.html
- http://www.ickdjs.cc/book_3079847.html
- http://www.ickdjs.cc/book_3707281.html
- http://www.ickdjs.cc/book_1965536.html
- http://www.ickdjs.cc/book_976024.html
- http://www.ickdjs.cc/book_501458.html
- http://www.ickdjs.cc/book_2953096.html
- http://www.ickdjs.cc/book_2032269.html