Spring Data Jpa 入门 目录

《Spring Data JPA从入门到精通》购买地址:

天猫: https://s.click.taobao.com/OsToiQw

当当:http://product.dangdang.com/1295191369.html

京东:https://item.jd.com/12350823.html


第一部分:基础部分


第一章 整体认识JPA

1.1 市场上ORM框架比对
1.2 JPA的介绍以及哪些开源实现
1.3 了解Spring Data
1.3.1 Spring Data介绍
1.3.2 Spring Data的子项目有哪些
1.3.3 Spring Data操作的主要特性
1.4 Spring Data Jpa的主要的类及结构图
1.5 Mysql的快速开始实例

第二章 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

第三章 定义查询方法(Defining Query Methods)

3.1 定义查询方法的配置方法
3.2 方法的查询策略设置
3.3 查询方法的创建
3.4 关键字列表
3.5 方法的查询策略的表达式(Property Expressions)
3.6 查询结果的处理
3.6.1 参数选择(Sort/Pageable)
3.6.2 查询结果的不同形式(List/Stream/Page/Future)
3.6.3 Projections对查询结果的扩展
3.7.0 实现机制介绍

第四章 注解式查询方法

4.1 @Query查询详解
4.2 @Param参数用法
4.3 Spel表达式的支持
4.4 @Modifying修改查询
4.5 @QueryHints查询提示
4.6 @Procedure储存过程的查询方法
4.7 @NamedQueries预定义查询

第五章 @Entity实例里面常用注解详解

5.1 javax.persistence概况介绍
5.2 基本注解 @Entity、@Table、@Id、@GeneratedValue、@Basic、@Column、@Transient、@Lob、@Temporal
5.3 关联关系注解 @Embedded、@OneToOne、@JoinColumn、@ManyToOne、@ManyToMany、@JoinTable
5.4 Left join与Inner join与@EntityGraph
5.5 工作中踩过的那些坑

第二部分:晋级之高级部分


第六章 JpaRepository扩展详解

6.1 JpaRepository介绍
6.2 QueryByExampleExecutor的使用
6.2.1 QueryByExampleExecutor详细配置
6.2.2 QueryByExampleExecutor的使用案例
6.2.3 QueryByExampleExecutor的特点及约束
6.2.4 ExampleMatcher详解
6.2.5 QueryByExampleExecutor使用场景&实际的使用
6.2.6 QueryByExampleExecutor的原理
6.3 JpaSpecificationExecutor的详细使用
6.3.1 JpaSpecificationExecutor的使用方法
6.3.2 Criteria的概念简单介绍
6.3.3 JpaSpecificationExecutor案例
6.3.4 Specification工作中的一些扩展
6.3.5 JpaSpecificationExecutor实现原理
6.4 自定义Repository
6.4.1 EntityManager介绍
6.4.2 自定义实现Repository
6.4.3 实际工作的应用场景

第七章 Spring Data Jpa的扩展

7.1 Auditing及其事件详解
7.1.1 Auditing如何配置
7.1.2 @MappedSuperclass
7.1.3 Auditing原理解析
7.1.4 Listener事件的扩展
7.2 @Version处理乐观锁的问题
7.3 对MvcWeb的支持
7.3.1 @EnableSpringDataWebSupport
7.3.2 DomainClassConverter组件
7.3.3 HandlerMethodArgumentResolvers可分页和排序
7.3.4 @PageableDefault 改变默认的page和size
7.3.5 Page原理解析
7.4 @EnableJpaRepositories详解
7.4.1 Spring Data Jpa加载repositories配置简介
7.4.2 @EnableJpaRepositories详解
7.4.3 JpaRepositoriesAutoConfiguration源码解析
7.5 默认日志简单介绍
7.6 Spring Boot Jpa的版本问题

第八章 DataSource的配置

8.1 默认数据源的讲解
8.1.1 我们通过三种方法来查看我们默认的DataSource是什么
8.1.2 我们看来下我们的datasource和jpa都有哪些配置属性
8.1.4 Configuration思路
8.3 事务的处理及其讲解
8.3.1默认@Transactional注解式事务
8.3.2 声明式事务,又叫隐式事务,或者叫ASPECTJ事务
8.4 如何配置多数据源
8.4.1 在application.properties中定义两个DataSource
8.4.2 定义两个DataSourceConfigJava类
8.5 Naming命名策略详解及其实践
8.5.1 Naming命名策略详解
8.5.2 实际工作中的一些扩展
8.6 完整的传统xml的配置方法

第三部分:延展部分

第九章 Intellij Idea与Spring Jpa

9.1 Intellij Idea的大概介绍
9.2 DataSource插件
9.3 Persistence及其JPA相关的插件
9.4 Intellij Idea分析源码用到的几个视图

第十章 Spring Data Redis详解

10.1 Redis配置的基础语法
10.2 Spring Boot + spring data redis 配置
10.3 Spring Data Redis结合Spring Cache 配置方法

第十一章 SpEl表达式讲解

11.1 SpEL介绍
11.1.1 SpEL主要特点
11.1.2 使用方法
11.2 SpEL的基础语法
11.2.1 逻辑运算操作
11.2.2 逻辑关系比较
11.2.3 逻辑关系
11.2.4 三元表达式 & Elvis运算符
11.2.5 正则表达式的支持
11.2.6 Bean的引用
11.2.7 List 和 Map 的操作
11.3 主要的几个类介绍及其原理
11.3.1 ExpressionParser
11.3.2 root object
11.3.3 EvaluationContext
11.3.4 SpelParserConfiguration 编译器配置
11.3.5 表达式模板设置
11.3.6 主要类关系图
11.4 在spring的主要使用场景

第十二章 Spring Data REST

13.1 快速入门
13.1.1 Spring Data Rest介绍
13.1.2 快速开始
13.1.3 Repository资源接口介绍
13.2 Spring Data Rest定制化
13.2.1 @RepositoryRestResource改变***Repository对应的Path路径和资源名字。
13.2.2 @RestResource 改变SearchPath
13.2.3 改变返回结果
13.2.4 隐藏某些Repository,Repository的查询方法或@Entity关系字段
13.2.5 隐藏Repository的CRUD方法
13.2.6 自定义JSON输出
13.3 Spring Boot 2.0加载其原理
13.4 未来发展

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

张振华-Jack

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值