图书介绍

Spring Data JPA从入门到精通PDF|Epub|txt|kindle电子书版本网盘下载

Spring Data JPA从入门到精通
  • 张振华著 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302499480
  • 出版时间:2018
  • 标注页数:238页
  • 文件大小:124MB
  • 文件页数:254页
  • 主题词:JAVA语言-程序设计

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

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

热门推荐