《MyBatis从入门到精通》刘增辉【文字版_PDF电子书_推荐】_计算机类

如何自学 占星术 占星教程网盘 塔罗牌教程百度网盘

《MyBatis从入门到精通》刘增辉【文字版_PDF电子书_推荐】

《MyBatis从入门到精通》封面图片

书名:MyBatis从入门到精通
作者:刘增辉
出版社:电子工业出版社
译者:
出版日期:2017-7
页数:312
ISBN:9787121317972
7.9
豆瓣短评
全网资源sm.nayona.cn

内容简介:

本书中从一个简单的MyBatis查询入手,搭建起学习MyBatis的基础开发环境。通过全面的示例代码和测试讲解了在MyBatis XML方式和注解方式中进行增、删、改、查操作的基本用法,介绍了动态SQL在不同方面的应用以及在使用过程中的*实践方案。针对MyBatis高级映射、存储过程和类型处理器提供了丰富的示例,通过自下而上的方法使读者更好地理解和掌握MyBatis的高级用法,同时针对MyBatis的代码生成器提供了详细的配置介绍。此外,本书还提供了缓存配置、插件开发、Spring、Spring Boot集成的详细内容。最后通过介绍Git和GitHub让读者了解MyBatis开源项目,通过对MyBatis源码和测试用例的讲解让读者更好掌握MyBatis。

作者简介:

刘增辉,资深Java工程师,热爱技术研究,乐于分享心得,活跃于CSDN和开源中国网站。对MyBatis源码有着深入研究,同时热衷于开源项目,在GitHub和开源中国网站上发布了多个开源项目,是MyBatis官方推荐的分页插件PageHelper和通用Mapper的原作者,所发布项目受到了数千人的关注。博客:http://blog.csdn.net/isea533MyBatis技术网站:http://mybatis.tk

目  录:

第1章 MyBatis入门 1

1.1 MyBatis简介 2

1.2 创建Maven项目 3

1.3 简单配置让MyBatis跑起来 7

1.3.1 准备数据库 8

1.3.2 配置MyBatis 8

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动态SQL 63

4.1 if用法 64

4.1.1 在WHERE条件中使用if 64

4.1.2 在UPDATE更新列中使用if 68

4.1.3 在INSERT动态插入列中使用if 70

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实现动态UPDATE 84

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 Generator 111

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集成MyBatis 221

9.1 创建基本的Maven Web项目 222

9.2 集成Spring和Spring MVC 227

9.3 集成MyBatis 232

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集成MyBatis 247

10.1 基本的Spring Boot项目 248

10.2 集成MyBatis 251

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

浏览器不支持脚本!

有需要联系v;zhanxzhanx

摘要:《MyBatis从入门到精通》刘增辉【文字版_PDF电子书_推荐】_计算机类是一本介绍MyBatis框架的书籍。本文将从四个方面对这本书进行详细阐述:MyBatis框架的基本概念和使用方法、MyBatis配置文件的详解、MyBatis的高级特性和优化技巧、MyBatis与Spring的整合。通过对这本书的阐述,读者可以全面了解MyBatis框架的使用和优化技巧,对于计算机类的学习者来说,这是一本非常推荐的书籍。

1、MyBatis框架的基本概念和使用方法

MyBatis是一种持久层框架,它提供了一种简单、灵活、高效的数据访问方式。通过对MyBatis框架的介绍,读者可以了解到MyBatis框架的基本概念和使用方法。首先,MyBatis框架的核心思想是将SQL语句与Java代码分离,通过XML文件进行配置,提供了一种更加直观、便捷的数据库访问方式。其次,MyBatis框架的使用步骤包括配置MyBatis环境、创建SqlSessionFactory、创建SqlSession等,读者可以通过这些步骤了解到MyBatis框架的基本使用方法。

MyBatis框架的基本概念和使用方法是学习这本书的基础,对于初学者来说,这部分内容非常重要。通过对MyBatis框架的基本概念和使用方法的学习,读者可以掌握MyBatis框架的核心思想和基本使用步骤,为后续的学习打下基础。

2、MyBatis配置文件的详解

MyBatis框架的配置文件是使用MyBatis框架的关键,通过对配置文件的详解,读者可以了解到MyBatis框架的配置方式和配置项的含义。首先,MyBatis的配置文件包括MyBatis的基本配置、数据源配置、映射器配置等。其中,基本配置包括MyBatis的环境配置、事务管理器配置等;数据源配置包括数据库连接信息的配置;映射器配置包括SQL映射文件和注解配置两种方式。其次,通过对配置文件中各个配置项的解释,读者可以了解到各个配置项的作用和使用方法。

MyBatis配置文件的详解是学习这本书的重点内容之一,对于熟悉MyBatis框架的开发者来说,这部分内容非常重要。通过对MyBatis配置文件的详解,读者可以了解到MyBatis框架的配置方式和配置项的含义,为更加灵活地使用MyBatis框架提供了基础。

3、MyBatis的高级特性和优化技巧

MyBatis框架不仅提供了基本的数据库访问功能,还提供了一些高级特性和优化技巧,通过对这些内容的介绍,读者可以了解到MyBatis框架的更加高级的用法和性能优化技巧。首先,MyBatis框架提供了动态SQL的功能,通过使用动态SQL,可以根据不同的条件生成不同的SQL语句,实现更加灵活的数据库访问。其次,MyBatis框架提供了插件机制,通过使用插件,可以对MyBatis框架进行功能扩展和性能优化。

MyBatis的高级特性和优化技巧是学习这本书的亮点之一,对于希望深入了解MyBatis框架的开发者来说,这部分内容非常有价值。通过对MyBatis高级特性和优化技巧的学习,读者可以了解到MyBatis框架更加深入的用法和性能优化的方法,提高自己在数据库访问方面的技术水平。

4、MyBatis与Spring的整合

MyBatis框架与Spring框架是常用的Java开发框架,通过对MyBatis与Spring的整合,读者可以了解到如何在项目中同时使用这两个框架。首先,通过对MyBatis和Spring整合的介绍,读者可以了解到整合的基本原理和步骤。其次,通过对整合的具体实现方式的介绍,读者可以了解到如何在项目中配置和使用MyBatis和Spring的整合。

MyBatis与Spring的整合是学习这本书的补充内容,对于已经熟悉MyBatis和Spring框架的开发者来说,这部分内容非常有用。通过对MyBatis与Spring整合的学习,读者可以了解到如何在项目中同时使用MyBatis和Spring框架,提高自己的开发效率和项目的可维护性。

总结:

《MyBatis从入门到精通》刘增辉【文字版_PDF电子书_推荐】_计算机类是一本介绍MyBatis框架的优秀书籍,通过对MyBatis框架的基本概念和使用方法、配置文件的详解、高级特性和优化技巧、与Spring的整合等方面的阐述,读者可以全面掌握MyBatis框架的使用和优化技巧。无论是初学者还是已经熟悉MyBatis框架的开发者,这本书都是一本值得推荐的计算机类书籍。

本文由nayona.cn整理

点击联系需要东西方神秘学学习资料,专业的咨询

有需要联系v;hx-hx3 有需要联系v;hx-hx3 有需要联系v;hx-hx3 如果对你有一点点帮助,欢迎打赏~~~  
本文来自用户投稿或整理于网络,版权归作者所有,如有侵权,请联系我们删除。
(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
雅书雅书

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

记得加这个v;hx-hx3