封面
版权信息
推荐序
推荐语
前言
第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 一个简单的权限控制需求
- APP免费
2.1.1 创建数据库表
- APP免费
2.1.2 创建实体类
- APP免费
2.2 使用XML方式
- APP免费
2.3 select用法
- APP免费
2.4 insert用法
- APP免费
2.4.1 简单的insert方法
- APP免费
2.4.2 使用JDBC方式返回主键自增的值
- APP免费
2.4.3 使用selectKey返回主键的值
- APP免费
2.5 update用法
- APP免费
2.6 delete用法
- APP免费
2.7 多个接口参数的用法
- APP免费
2.8 Mapper接口动态代理实现原理
- APP免费
2.9 本章小结
- APP免费
第3章 MyBatis注解方式的基本用法
- APP免费
3.1 @Select注解
- APP免费
3.1.1 使用mapUnderscoreToCamelCase配置
- APP免费
3.1.2 使用resultMap方式
- APP免费
3.2 @Insert注解
- APP免费
3.2.1 不需要返回主键
- APP免费
3.2.2 返回自增主键
- APP免费
3.2.3 返回非自增主键
- APP免费
3.3 @Update注解和@Delete注解
- APP免费
3.4 Provider注解
- APP免费
3.5 本章小结
- APP免费
第4章 MyBatis动态SQL
- APP免费
4.1 if用法
- APP免费
4.1.1 在WHERE条件中使用if
- APP免费
4.1.2 在UPDATE更新列中使用if
- APP免费
4.1.3 在INSERT动态插入列中使用if
- APP免费
4.2 choose用法
- APP免费
4.3 where、set、trim用法
- APP免费
4.3.1 where用法
- APP免费
4.3.2 set用法
- APP免费
4.3.3 trim用法
- APP免费
4.4 foreach用法
- APP免费
4.4.1 foreach实现in集合
- APP免费
4.4.2 foreach实现批量插入
- APP免费
4.4.3 foreach实现动态UPDATE
- APP免费
4.5 bind用法
- APP免费
4.6 多数据库支持
- APP免费
4.7 OGNL用法
- APP免费
4.8 本章小结
- APP免费
第5章 Mybatis代码生成器
- APP免费
5.1 XML配置详解
- APP免费
5.1.1 property标签
- APP免费
5.1.2 plugin标签
- APP免费
5.1.3 commentGenerator标签
- APP免费
5.1.4 jdbcConnection标签
- APP免费
5.1.5 javaTypeResolver标签
- APP免费
5.1.6 javaModelGenerator标签
- APP免费
5.1.7 sqlMapGenerator标签
- APP免费
5.1.8 javaClientGenerator标签
- APP免费
5.1.9 table标签
- APP免费
5.2 一个配置参考示例
- APP免费
5.3 运行MyBatis Generator
- APP免费
5.3.1 使用Java编写代码运行
- APP免费
5.3.2 从命令提示符运行
- APP免费
5.3.3 使用Maven Plugin运行
- APP免费
5.3.4 使用Eclipse插件运行
- APP免费
5.4 Example介绍
- APP免费
5.5 本章小结
- APP免费
第6章 MyBatis高级查询
- APP免费
6.1 高级结果映射
- APP免费
6.1.1 一对一映射
- APP免费
6.1.2 一对多映射
- APP免费
6.1.3 鉴别器映射
- APP免费
6.2 存储过程
- APP免费
6.2.1 第一个存储过程
- APP免费
6.2.2 第二个存储过程
- APP免费
6.2.3 第三个和第四个存储过程
- APP免费
6.2.4 在Oracle中使用游标参数的存储过程
- APP免费
6.3 使用枚举或其他对象
- APP免费
6.3.1 使用MyBatis提供的枚举处理器
- APP免费
6.3.2 使用自定义的类型处理器
- APP免费
6.3.3 对Java 8日期(JSR-310)的支持
- APP免费
6.4 本章小结
- APP免费
第7章 MyBatis缓存配置
- APP免费
7.1 一级缓存
- APP免费
7.2 二级缓存
- APP免费
7.2.1 配置二级缓存
- APP免费
7.2.2 使用二级缓存
- APP免费
7.3 集成EhCache缓存
- APP免费
7.4 集成Redis缓存
- APP免费
7.5 脏数据的产生和避免
- APP免费
7.6 二级缓存适用场景
- APP免费
7.7 本章小结
- APP免费
第8章 MyBatis插件开发
- APP免费
8.1 拦截器接口介绍
- APP免费
8.2 拦截器签名介绍
- APP免费
8.2.1 Executor接口
- APP免费
8.2.2 ParameterHandler接口
- APP免费
8.2.3 ResultSetHandler接口
- APP免费
8.2.4 StatementHandler接口
- APP免费
8.3 下画线键值转小写驼峰形式插件
- APP免费
8.4 分页插件
- APP免费
8.4.1 PageInterceptor拦截器类
- APP免费
8.4.2 Dialect接口
- APP免费
8.4.3 MySqlDialect实现
- APP免费
8.5 本章小结
- APP免费
第9章 Spring集成MyBatis
- APP免费
9.1 创建基本的Maven Web项目
- APP免费
9.2 集成Spring和Spring MVC
- APP免费
9.3 集成MyBatis
- APP免费
9.4 几个简单实例
- APP免费
9.4.1 基本准备
- APP免费
9.4.2 开发Mapper层(Dao层)
- APP免费
9.4.3 开发业务层(Service层)
- APP免费
9.4.4 开发控制层(Controller层)
- APP免费
9.4.5 开发视图层(View层)
- APP免费
9.4.6 部署和运行应用
- APP免费
9.5 本章小结
- APP免费
第10章 Spring Boot集成MyBatis
- APP免费
10.1 基本的Spring Boot项目
- APP免费
10.2 集成MyBatis
- APP免费
10.3 MyBatis Starter配置介绍
- APP免费
10.4 简单示例
- APP免费
10.4.1 引入simple依赖
- APP免费
10.4.2 开发业务(Service)层
- APP免费
10.4.3 开发控制(Controller)层
- APP免费
10.4.4 运行应用查看效果
- APP免费
10.5 本章小结
- APP免费
第11章 MyBatis开源项目
- APP免费
11.1 Git入门
- APP免费
11.1.1 初次运行配置
- APP免费
11.1.2 初始化和克隆仓库
- APP免费
11.1.3 本地操作
- APP免费
11.1.4 远程操作
- APP免费
11.2 GitHub入门
- APP免费
11.2.1 创建并提交到仓库
- APP免费
11.2.2 Fork仓库并克隆到本地
- APP免费
11.2.3 社交功能
- APP免费
11.3 MyBatis源码讲解
- APP免费
11.4 MyBatis测试用例
- APP免费
11.5 本章小结
- APP免费
附录 类型处理器(TypeHandler)
更新时间:2024-01-05 16:45:11