万本电子书0元读

万本电子书0元读

顶部广告

MyBatis从入门到精通电子书

适读人群 :Java发人员 1.*威作者亲自执笔 作者是资深Java发工程师,活跃于CSDN及源中国,对MyBatis研究深,是MyBatis官方推荐的分页插件PageHelper即通用Mapper的作者。 2.示例完整,注释详细 《MyBatis从门到精通》中的示例代码都非常完整,同时每行核心语句都附有注释,可以帮助读者轻松掌握代码的内容,快速门,持续深化,举一反三。 2.解读源码,资源丰富 《MyBatis从门到精通》的特在于详细解读MyBatis源代码,带领大家深理解源码核心。另外,作者源了许多优秀项目(MyBatis官方推荐的扩展组件等),每一位读者都可以获得《MyBatis从门到精通》的宝贵资源,并与作者交流讨论。

售       价:¥49.99

纸质售价:¥70.30购买纸书

71人正在读 | 1人评论 6.2

作       者:刘增辉

出  版  社:电子工业出版社

出版时间:2017-07-01

字       数:13.1万

所属分类: 科技 > 计算机/网络 > 程序设计

温馨提示:此类商品不支持退换

为你推荐

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

适读人群 :Java发人员

1.*威作者亲自执笔

作者是资深Java发工程师,活跃于CSDN及源中国,对MyBatis研究深,是MyBatis官方推荐的分页插件PageHelper即通用Mapper的作者。

2.示例完整,注释详细

《MyBatis从门到精通》中的示例代码都非常完整,同时每行核心语句都附有注释,可以帮助读者轻松掌握代码的内容,快速门,持续深化,举一反三。

2.解读源码,资源丰富

《MyBatis从门到精通》的特在于详细解读MyBatis源代码,带领大家深理解源码核心。另外,作者源了许多优秀项目(MyBatis官方推荐的扩展组件等),每一位读者都可以获得《MyBatis从门到精通》的宝贵资源,并与作者交流讨论。


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

内容简介

推荐序

推荐语

前言

第1章 MyBatis入门

1.1 MyBatis简介

1.2 创建Maven项目

1.3 简单配置让MyBatis跑起来

1.3.1 准备数据库

1.3.2 配置MyBatis

1.3.3 创建实体类和Mapper.xml文件

1.3.4 配置Log4j以便查看MyBatis操作数据库的过程

1.3.5 编写测试代码让MyBatis跑起来

1.4 本章小结

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

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

2.1.1 创建数据库表

2.1.2 创建实体类

2.2 使用XML方式

2.3 select用法

2.4 insert用法

2.4.1 简单的insert方法

2.4.2 使用JDBC方式返回主键自增的值

2.4.3 使用selectKey返回主键的值

2.5 update用法

2.6 delete用法

2.7 多个接口参数的用法

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

2.9 本章小结

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

3.1@Select注解

3.1.1 使用mapUnderscoreToCamelCase配置

3.1.2 使用resultMap方式

3.2@Insert注解

3.2.1 不需要返回主键

3.2.2 返回自增主键

3.2.3 返回非自增主键

3.3@Update注解和@Delete注解

3.4 Provider注解

3.5 本章小结

第4章 MyBatis动态SQL

4.1 if用法

4.1.1 在WHERE条件中使用if

4.1.2 在UPDATE更新列中使用if

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

4.2 choose用法

4.3 where、set、trim用法

4.3.1 where用法

4.3.2 set用法

4.3.3 trim用法

4.4 foreach用法

4.4.1 foreach实现in集合

4.4.2 foreach实现批量插入

4.4.3 foreach实现动态UPDATE

4.5 bind用法

4.6 多数据库支持

4.7 OGNL用法

4.8 本章小结

第5章 Mybatis代码生成器

5.1 XML配置详解

5.1.1 property标签

5.1.2 plugin标签

5.1.3 commentGenerator标签

5.1.4 jdbcConnection标签

5.1.5 javaTypeResolver标签

5.1.6 javaModelGenerator标签

5.1.7 sqlMapGenerator标签

5.1.8 javaClientGenerator标签

5.1.9 table标签

5.2 一个配置参考示例

5.3 运行MyBatis Generator

5.3.1 使用Java编写代码运行

5.3.2 从命令提示符运行

5.3.3 使用Maven Plugin运行

5.3.4 使用Eclipse插件运行

5.4 Example介绍

5.5 本章小结

第6章 MyBatis高级查询

6.1 高级结果映射

6.1.1 一对一映射

6.1.2 一对多映射

6.1.3 鉴别器映射

6.2 存储过程

6.2.1 第一个存储过程

6.2.2 第二个存储过程

6.2.3 第三个和第四个存储过程

6.2.4 在Oracle中使用游标参数的存储过程

6.3 使用枚举或其他对象

6.3.1 使用MyBatis提供的枚举处理器

6.3.2 使用自定义的类型处理器

6.3.3 对Java 8日期(JSR-310)的支持

6.4 本章小结

第7章 MyBatis缓存配置

7.1 一级缓存

7.2 二级缓存

7.2.1 配置二级缓存

7.2.2 使用二级缓存

7.3 集成EhCache缓存

7.4 集成Redis缓存

7.5 脏数据的产生和避免

7.6 二级缓存适用场景

7.7 本章小结

第8章 MyBatis插件开发

8.1 拦截器接口介绍

8.2 拦截器签名介绍

8.2.1 Executor接口

8.2.2 ParameterHandler接口

8.2.3 ResultSetHandler接口

8.2.4 StatementHandler接口

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

8.4 分页插件

8.4.1 PageInterceptor拦截器类

8.4.2 Dialect接口

8.4.3 MySqlDialect实现

8.5 本章小结

第9章 Spring集成MyBatis

9.1 创建基本的Maven Web项目

9.2 集成Spring和Spring MVC

9.3 集成MyBatis

9.4 几个简单实例

9.4.1 基本准备

9.4.2 开发Mapper层(Dao层)

9.4.3 开发业务层(Service层)

9.4.4 开发控制层(Controller层)

9.4.5 开发视图层(View层)

9.4.6 部署和运行应用

9.5 本章小结

第10章 Spring Boot集成MyBatis

10.1 基本的Spring Boot项目

10.2 集成MyBatis

10.3 MyBatis Starter配置介绍

10.4 简单示例

10.4.1 引入simple依赖

10.4.2 开发业务(Service)层

10.4.3 开发控制(Controller)层

10.4.4 运行应用查看效果

10.5 本章小结

第11章 MyBatis开源项目

11.1 Git入门

11.1.1 初次运行配置

11.1.2 初始化和克隆仓库

11.1.3 本地操作

11.1.4 远程操作

11.2 GitHub入门

11.2.1 创建并提交到仓库

11.2.2 Fork仓库并克隆到本地

11.2.3 社交功能

11.3 MyBatis源码讲解

11.4 MyBatis测试用例

11.5 本章小结

附录 类型处理器(TypeHandler)

累计评论(1条) 1个书友正在讨论这本书 发表评论

发表评论

发表评论,分享你的想法吧!

买过这本书的人还买过

读了这本书的人还在读

回顶部