随着大数据时代的到来,Java 持久层框架MyBatis 已经成为越来越多企业的选择。遗憾的是,时至今日国内依然没有一本讨论MyBatis 的书,这增加了初学者的学习难度,初学者往往只能基于零星的案例来学习MyBatis,无法系统地掌握MyBatis,更不用说精通了。《深入浅出MyBatis 技术原理与实战》是笔者通过大量实践和研究源码后创作而成的,是国内系统介绍MyBatis 著作的先河。 《深入浅出MyBatis技术原理与实战》分为3 个部分,依次介绍了MyBatis 的基础应用、原理及插件开发、实践应用,使读者能够由浅入深、循序渐进地掌握MyBatis 技术。首先,《深入浅出MyBatis技术原理与实战》在官方API 的基础上完善了许多重要的论述和实例,并且给出了实操建议,帮助读者正确掌握MyBatis。其次,《深入浅出MyBatis技术原理与实战》详细讲述了MyBatis 的内部运行原理,并全面讨论了插件的开发。最后,本着学以致用的原则,笔者阐述了MyBatis-Spring 项目和一些MyBatis 开发常见的实例,使读者能够学得会,用得好。 《深入浅出MyBatis技术原理与实战》不是一本味同嚼蜡的理论专著,而是一本MyBatis 的实践指南,无论你是Java 程序员、MyBatis开发者,还是Java 持久层框架的研究者,你都能从本书中收获知识。

作者

杨开振 

长期从事Java开发工作,拥有近十年的Java开发经验,目前就职于一家互联网金融公司,担任互联网软件开发职位。 IT技术的狂热爱好者,热衷于Java互联网方向的软件技术开发与研究。 熟练掌握Java基础、软件开发设计模式和数据库相关知识,对Spring、MyBatis等主流Java开源框架有深入研究。

查看全部
目录

内容提要

前言

第1章 MyBatis简介

1.1 传统的JDBC编程

1.2 ORM模型

1.3 Hibernate

1.4 MyBatis

1.5 什么时候用MyBatis

第2章 MyBaits入门

2.1 开发环境准备

2.2 MyBatis的基本构成

2.3 生命周期

2.4 实例

第3章 配置

3.1 properties元素

3.2 设置

3.3 别名

3.4 typeHandler类型处理器

3.5 ObjectFactory

3.6 插件

3.7 environments配置环境

3.8 databaseIdProvider数据库厂商标识

3.9 引入映射器的方法

第4章 映射器

4.1 映射器的主要元素

4.2 select元素

4.3 insert元素

4.4 update元素和delete元素

4.5 参数

4.6 sql元素

4.7 resultMap结果映射集

4.8 缓存cache

第5章 动态SQL

5.1 概述

5.2 if元素

5.3 choose、when、otherwise元素

5.4 trim、where、set元素

5.5 foreach元素

5.6 test的属性

5.7 bind元素

第6章 MyBatis的解析和运行原理

6.1 涉及的技术难点简介

6.2 构建SqlSessionFactory过程

6.3 SqlSession运行过程

第7章 插件

7.1 插件接口

7.2 插件的初始化

7.3 插件的代理和反射设计

7.4 常用的工具类——MetaObject

7.5 插件开发过程和实例

7.6 总结

第8章 MyBatis-Spring

8.1 Spring的基础知识

8.2 MyBatis-Spring应用

8.3 实例

8.4 总结

第9章 实用的场景

9.1 数据库BLOB字段读写

9.2 批量更新

9.3 调用存储过程

9.4 分表

9.5 分页

9.6 上传文件到服务器

9.7 在映射中使用枚举

9.8 多对多级联

9.9 总结

附录A 数据库模型描述与级联学生关系建表语句

查看全部
书评
查看更多
请您登录后发表评论 登录 | 注册
我的评分:
提交
0/400