更新时间:2019-12-06 16:30:10
封面
书名页
版权信息
内容简介
推荐序
前言
本书初衷
“未来已经来临,只是尚未流行”
追本溯源
本书特色
阅读指南
技术支持
致谢
第一部分 基础部分
第1章 整体认识JPA
1.1 市场上ORM框架比对
1.2 JPA的介绍以及开源实现
1.3 了解Spring Data
1.4 Spring Data JPA的主要类及结构图
1.5 MySQL的快速开发实例
第2章 JPA基础查询方法
2.1 Spring Data Common的Repository
2.2 Repository的类层次关系 (diagms/hierarchy/structure)
2.3 CrudRepository方法详解
2.4 PagingAndSortingRepository方法详解
2.5 JpaRepository方法详解
2.6 Repository的实现类SimpleJpaRepository
第3章 定义查询方法
3.1 定义查询方法的配置方法
3.2 方法的查询策略设置
3.3 查询方法的创建
3.4 关键字列表
3.5 方法的查询策略的属性表达式
3.6 查询结果的处理
3.7 实现机制介绍
第4章 注解式查询方法
4.1 @Query详解
4.2 @Param用法
4.3 SpEL表达式的支持
4.4 @Modifying修改查询
4.5 @QueryHints
4.6 @Procedure储存过程的查询方法
4.7 @NamedQueries预定义查询
第5章 @Entity实例里面常用注解详解
5.1 javax.persistence概况介绍
5.2 基本注解
5.3 关联关系注解
5.4 Left join、Inner join与@EntityGraph
5.5 关于关系查询的一些坑
第二部分 晋级之高级部分
第6章 JpaRepository扩展详解
6.1 JpaRepository介绍
6.2 QueryByExampleExecutor的使用
6.3 JpaSpecificationExecutor的详细使用
6.4 自定义Repository
第7章 Spring Data JPA的扩展
7.1 Auditing及其事件详解
7.2 @Version处理乐观锁的问题
7.3 对MvcWeb的支持
7.4 @EnableJpaRepositories详解
7.5 默认日志简单介绍
7.6 Spring Boot JPA的版本问题
第8章 DataSource的配置
8.1 默认数据源的讲解
8.2 AliDruidDataSource的配置
8.3 事务的处理及其讲解
8.4 如何配置多数据源
8.5 Naming命名策略详解及其实践
8.6 完整的传统XML的配置方法
第三部分 延展部分
第9章 IntelliJ IDEA与Spring JPA
9.1 IntelliJ IDEA概述
9.2 DataBase插件
9.3 Persistence及JPA相关的插件介绍
9.4 IntelliJ IDEA分析源码用到的视图
第10章 Spring Data Redis详解
10.1 Redis之Jedis的使用
10.2 Spring Boot+Spring Data Redis配置
10.3 Spring Data Redis结合Spring Cache 配置方法
第11章 SpEL表达式讲解
11.1 SpEL介绍
11.2 SpEL的基础语法
11.3 主要的类及其原理
11.4 Spring的主要使用场景
第12章 Spring Data REST
12.1 快速入门
12.2 Spring Data REST定制化
12.3 Spring Boot 2.0加载原理
12.4 未来发展
附录1 Repository Query Method关键字列表
附录2 Repository Query Method返回值类型
附录3 JPA注解大全
附录4 Spring中涉及的注解
附录5 application.properties里面关于JPA的配置大全