MyBatis从入门到精通

MyBatis从入门到精通

查阅电子书
手机扫码
  • 微信扫一扫

    关注微信公众号

因版权原因待上架

编辑推荐

通过对MyBatis源码和测试用例的讲解让读者更好掌握MyBatis。

内容简介

本书从一个简单的MyBatis查询入手,搭建起学习MyBatis的基础开发环境。

通过全面的示例代码和测试讲解了在MyBatis XML方式和注解方式中进行增、删、改、查操作的基本用法,介绍了动态SQL在不同方面的应用以及在使用过程中的最佳实践方案。针对MyBatis高级映射、存储过程和类型处理器提供了丰富的示例,通过自下而上的方法使读者更好地理解和掌握MyBatis的高级用法,同时针对MyBatis的代码生成器提供了详细的配置介绍。

此外,本书还提供了缓存配置、插件开发、Spring、Spring Boot集成的详细内容。zui后通过介绍Git和GitHub让读者了解MyBatis开源项目,通过对MyBatis源码和测试用例的讲解让读者更好掌握MyBatis。

作者简介

章节目录

版权信息

内容简介

推荐序 分离是为了更好的相聚

关注点分离

前后端分离

业务逻辑与数据逻辑相分离

推荐语

读者服务

前言

阅读准备

本书内容

致谢

联系作者

本书资源

第1章 MyBatis入门

1.1 MyBatis简介

1.2 创建Maven项目

1.3 简单配置让MyBatis跑起来

1.4 本章小结

第2章 MyBatis XML方式的基本用法

2.1 一个简单的权限控制需求

2.2 使用XML方式

2.3 select用法

2.4 insert用法

2.5 update用法

2.6 delete用法

2.7 多个接口参数的用法

2.8 Mapper接口动态代理实现原理

2.9 本章小结

第3章 MyBatis注解方式的基本用法

3.1 @Select注解

3.2 @Insert注解

3.3 @Update注解和@Delete注解

3.4 Provider注解

3.5 本章小结

第4章 MyBatis动态SQL

4.1 if用法

4.2 choose用法

4.3 where、set、trim用法

4.4 foreach用法

4.5 bind用法

4.6 多数据库支持

4.7 OGNL用法

4.8 本章小结

第5章 Mybatis代码生成器

5.1 XML配置详解

5.2 一个配置参考示例

5.3 运行MyBatis Generator

5.4 Example介绍

5.5 本章小结

第6章 MyBatis高级查询

6.1 高级结果映射

6.2 存储过程

6.3 使用枚举或其他对象

6.4 本章小结

第7章 MyBatis缓存配置

7.1 一级缓存

7.2 二级缓存

7.3 集成EhCache缓存

7.4 集成Redis缓存

7.5 脏数据的产生和避免

7.6 二级缓存适用场景

7.7 本章小结

第8章 MyBatis插件开发

8.1 拦截器接口介绍

8.2 拦截器签名介绍

8.3 下画线键值转小写驼峰形式插件

8.4 分页插件

8.5 本章小结

第9章 Spring集成MyBatis

9.1 创建基本的Maven Web项目

9.2 集成Spring和Spring MVC

9.3 集成MyBatis

9.4 几个简单实例

9.5 本章小结

第10章 Spring Boot集成MyBatis

10.1 基本的Spring Boot项目

10.2 集成MyBatis

10.3 MyBatis Starter配置介绍

10.4 简单示例

10.5 本章小结

第11章 MyBatis开源项目

11.1 Git入门

11.2 GitHub入门

11.3 MyBatis源码讲解

11.4 MyBatis测试用例

11.5 本章小结

附录 类型处理器(TypeHandler)

MyBatis从入门到精通是2017年由电子工业出版社出版,作者刘增辉。

得书感谢您对《MyBatis从入门到精通》关注和支持,如本书内容有不良信息或侵权等情形的,请联系本网站。

购买这本书

你可能喜欢
深入浅出Vue.js 电子书
Vue.js核心技术解析:变化侦测、虚拟DOM、模板编译及架构原理。
C++ 开发从入门到精通 电子书
本书的特色是实现了入门知识、实例演示、范例演练、技术解惑、综合实战5大部分内容的融合,让读者看得懂、用得上、学得会。 一本书的容量,讲解了入门类、范例类和项目实战类三类图书的内容。 丰富的配套资源学习更高效 440个实例,更多的实践演练机会 837分钟视频讲解,降低学习难度 290个拓展实例,真正地举一反三 101个技术解惑,破解学习难点 “技术讲解”→范例演练”→“技术解惑”贯穿全书,全面掌握C++语言开发 技术讲解:通过145个实例,循序渐进地讲解了C开发的各个知识点。 范例演练:290个拓展范例和5个综合实例,使读者真正具有项目实战能力。 技术解惑:把容易混淆的概念单独讲解和剖析,帮助读者绕过学习中的陷阱。 QQ群 网站论坛实现教学互动,形成互帮互学的朋友圈 网站论坛:读者答疑/学习辅导/PPT资源下载读者 QQ群:疑惑快速解答/和作者直接交流
深入浅出Spring Boot 2.x 电子书
本书章节编排合理,深入浅出地阐述了Spring Boot 2.x的原理与应用,以及当今较为流行的微服务系统经常用到的技术及原理,内容通俗易懂。
Spring源码深度解析(第2版) 电子书
一本实践与理论并重、广度与深度兼顾的Spring源码开发指南。
Python基础教程(第3版) 电子书
手把手带你从零开始学习Python。