图书介绍
Spring Data JPA从入门到精通PDF|Epub|txt|kindle电子书版本网盘下载
![Spring Data JPA从入门到精通](https://www.shukui.net/cover/78/34591382.jpg)
- 张振华著 著
- 出版社: 北京:清华大学出版社
- ISBN:9787302499480
- 出版时间:2018
- 标注页数:238页
- 文件大小:124MB
- 文件页数:254页
- 主题词:JAVA语言-程序设计
PDF下载
下载说明
Spring Data JPA从入门到精通PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第一部分 基础部分3
第1章 整体认识JPA3
1.1市场上ORM框架比对3
1.2JPA的介绍以及开源实现4
1.3了解Spring Data5
1.3.1Spring Data介绍5
1.3.2Spring Data的子项目5
1.3.3Spring Data操作的主要特性6
1.4Spring Data JPA的主要类及结构图7
1.5MySQL的快速开发实例8
第2章 JPA基础查询方法13
2.1Spring Data Common的Repository13
2.2Repository的类层次关系(diagms/hierarch /structure)14
2.3CrudRepository方法详解16
2.3.1CrudRepository interface内容17
2.3.2CrudRepository interface的使用示例18
2.4PagingAndSortingRepository方法详解19
2.4.1PagingAndSortingRepository interface内容19
2.4.2PagingAndSortingRepository使用示例20
2.5JpaRepository方法详解21
2.5.1JpaRepository详解21
2.5.2JpaRepository的使用方法21
2.6Repository的实现类SimpleJpaRepository22
第3章 定义查询方法24
3.1定义查询方法的配置方法24
3.2方法的查询策略设置25
3.3查询方法的创建26
3.4关键字列表27
3.5方法的查询策略的属性表达式29
3.6查询结果的处理29
3.6.1参数选择分页和排序(Pageable/Sort)29
3.6.2查询结果的不同形式(List/Stream/Page/Future)30
3.6.3Projections对查询结果的扩展31
3.7实现机制介绍34
第4章 注解式查询方法36
4.1@Query详解36
4.1.1语法及源码36
4.1.2@Query用法37
4.1.3@Query排序38
4.1.4@Query分页39
4.2@Param用法40
4.3SpEL表达式的支持40
4.4@Modifying修改查询41
4.5@QueryHints42
4.6@Procedure储存过程的查询方法43
4.7@NamedQueries预定义查询44
4.7.1简介44
4.7.2用法举例45
4.7.3@NamedQuery、@Query和方法定义查询的对比45
第5章 @Entity实例里面常用注解详解46
5.1javax.persistence概况介绍46
5.2基本注解48
5.2.1@Entity48
5.2.2@Table49
5.2.3@Id50
5.2.4@IdClass50
5.2.5@GeneratedValue51
5.2.6@Basic52
5.2.7@Transient52
5.2.8@Column52
5.2.9@Temporal53
5.2.10@Enumerated53
5.2.11@Lob54
5.2.12几个注释的配合使用54
5.3关联关系注解55
5.3.1@JoinColumn定义外键关联的字段名称55
5.3.2@OneToOne关联关系55
5.3.3@OneToManyg与@ManyToOne关联关系56
5.3.4@OrderBy关联查询时排序57
5.3.5@JoinTable关联关系表58
5.3.6@ManyToMany关联关系59
5.4Left join、 Inner join与@EntityGraph60
5.4.1Left join与Inner join60
5.4.2@EntityGraph61
5.5关于关系查询的一些坑61
第二部分 晋级之高级部分65
第6章 JpaRepository扩展详解65
6.1JpaRepository介绍65
6.2QueryByExampleExecutor的使用66
6.2.1QueryByExampleExecutor详细配置66
6.2.2QueryByExampleExecutor的使用示例67
6.2.3QueryByExampleExecutor的特点及约束68
6.2.4ExampleMatcher详解68
6.2.5QueryByExampleExecutor使用场景&实际的使用70
6.2.6QueryByExampleExecutor的原理73
6.3JpaSpecificationExecutor的详细使用74
6.3.1JpaSpecificationExecutor的使用方法74
6.3.2Criteria概念的简单介绍75
6.3.3JpaSpecificationExecutor示例76
6.3.4Specification工作中的一些扩展78
6.3.5JpaSpecificationExecutor实现原理80
6.4自定义Repository81
6.4.1EntityManager介绍81
6.4.2自定义实现Repository82
6.4.3实际工作的应用场景84
第7章 Spring Data JPA的扩展95
7.1Auditing及其事件详解96
7.1.1Auditing如何配置96
7.1.2@MappedSuperclass98
7.1.3Auditing原理解析99
7.1.4Listener事件的扩展101
7.2@Version处理乐观锁的问题103
7.3对MvcWeb的支持105
7.3.1@EnableSpringDataWebSupport105
7.3.2DomainClassConverter组件105
7.3.3HandlerMethodArgumentResolvers可分页和排序106
7.3.4@PageableDefault改变默认的page和size108
7.3.5Page原理解析108
7.4@EnableJpaRepositories详解110
7.4.1Spring Data JPA加载Repositories配置简介110
7.4.2@EnableJpaRepositories详解111
7.4.3JpaRepositoriesAutoConfiguration源码解析113
7.5默认日志简单介绍114
7.6Spnng Boot JPA的版本问题117
第8章 DataSource的配置119
8.1默认数据源的讲解120
8.1.1通过三种方法查看默认的DataSource120
8.1.2DataSource和JPA的配置属性123
8.1.3JpaBaseConfiguration124
8.1.4Configuration思路126
8.2AIiDruidDataSource的配置126
8.3事务的处理及其讲解129
8.3.1默认@Transactional注解式事务129
8.3.2声明式事务133
8.4如何配置多数据源134
8.4.1在application.properties中定义两个DataSource134
8.4.2定义两个DataSourceConfigJava类135
8.5Naming命名策略详解及其实践137
8.5.1Naming命名策略详解137
8.5.2实际工作中的一些扩展139
8.6完整的传统XML的配置方法140
第三部分 延展部分145
第9章 IntelliJ IDEA与Spring JPA145
9.1IntelliJ IDEA概述145
9.2DataBase插件146
9.3Persistence及JPA相关的插件介绍150
9.4IntelliJ IDEA分析源码用到的视图155
第10章 Spring Data Redis详解158
10.1Redis之Jedis的使用158
10.2Spring Boot+Spring Data Redis配置164
10.2.1第1步:分析一下源码165
10.2.2第2步:配置方法168
10.2.3第3步:调用的地方170
10.2.4第4步:总结171
10.2.5主要的几个类&简单用法介绍171
10.3Spring Data Redis结合Spring Cache配置方法172
10.3.1Spring Cache介绍172
10.3.2Spring Boot快速开始Demo176
10.3.3Spring Boot Cache实现过程解析177
10.3.4Cache和Spring Data Redis结合快速开始179
10.3.5Spring Boot实现过程182
第11章 SpEL表达式讲解189
11.1SpEL介绍189
11.1.1SpEL主要特点190
11.1.2使用方法190
11.2SpEL的基础语法191
11.2.1逻辑运算操作192
11.2.2逻辑关系比较193
11.2.3逻辑关系194
11.2.4三元表达式& Elvis运算符194
11.2.5正则表达式的支持195
11.2.6Bean的引用195
11.2.7List和Map的操作196
11.3主要的类及其原理197
11.3.1ExpressionParser197
11.3.2root object198
11.3.3EvaluationContext199
11.3.4类型转换199
11.3.5SpelParserConfiguration编译器配置200
11.3.6表达式模板设置201
11.3.7主要类关系图202
11.3.8SpEL支持的一些特性202
11.4Spnng的主要使用场景203
11.4.1Spring Data JPA中SpEL支持203
11.4.2Spring Cachae204
11.4.3@Value204
11.4.4Web验证应用场景205
11.4.5总结205
第12章 Spring Data REST206
12.1快速入门206
12.1.1Spring Data REST介绍206
12.1.2快速开始208
12.1.3Repository资源接口介绍215
12.2Spring Data REST定制化216
12.2.1@RepositoryRestResource改变***Repository对应的Path路径和资源名字216
12.2.2@RestResource改变SearchPath217
12.2.3改变返回结果218
12.2.4隐藏某些Repository.Repository的查询方法或@Entity关系字段219
12.2.5隐藏Repository的CRUD方法219
12.2.6自定义JSON输出220
12.3Spring Boot 2.0加载原理220
12.4未来发展222
附录1 Repository Query Method关键字列表223
附录2 Repository Query Method返回值类型226
附录3 JPA注解大全228
附录4 Spring中涉及的注解232
附录5 application.properties里面关于J PA的配置大全235