人工精选Spring Data JPA 106精讲
Spring Data JPA 106精讲:企业级持久层开发完全指南 课程定位与学习门槛 在Java企业级应用开发中,数据持久层始终是连接业务逻辑与数据存储的核心桥梁。本课程《Spring Data JPA 106精讲》专为希望深入掌握现代ORM技术的开发者打造。建议学习者具备基础的JavaSE编程
会员 · 按档位
游客按标价购买,不享受上表折扣。
支付成功后自动发放网盘链接,链接失效可找客服免费补
Spring Data JPA 106精讲:企业级持久层开发完全指南
课程定位与学习门槛
在Java企业级应用开发中,数据持久层始终是连接业务逻辑与数据存储的核心桥梁。本课程《Spring Data JPA 106精讲》专为希望深入掌握现代ORM技术的开发者打造。建议学习者具备基础的JavaSE编程能力,了解面向对象思想,并熟悉Maven项目构建及MySQL数据库的基本操作。无需事先精通Hibernate,因为课程将从头梳理技术脉络。
学习路径与核心内容
课程采用循序渐进的“三步走”策略,确保知识吸收的连贯性:
第一阶段:建立认知框架(第1章)
首先通过对比传统JDBC、MyBatis与JPA的优劣,厘清ORM(对象关系映射)的核心价值。你将明确JPA作为规范、Hibernate作为实现、Spring Data JPA作为简化层三者之间的协作关系。随后,课程演示如何从零搭建开发环境,导入依赖、配置
第二阶段:精通注解体系(第2章)
本章节是实战的核心。课程将逐一拆解JPA常用注解:@Entity与@Table用于定义实体与表的映射关系;@Id配合@GeneratedValue解决主键自动生成策略(如自增、UUID、序列等);@Column处理字段名映射与长度约束;@Basic、@Transient控制属性是否持久化;@Temporal精确处理日期时间类型。此外,还包含IDEA开发中的实用技巧,如消除注解误报波浪线,提升编码效率。通过此阶段,你将能够精准控制数据库 schema 与Java对象的映射细节。
第三阶段:深化主键策略(第3章)
课程进一步深入主键生成策略的高级应用,帮助你在复杂业务场景下灵活选择ID生成方案,确保系统的高性能与可扩展性。
学习产出与资料使用建议
完成本课程后,你将具备以下能力:
1. 独立搭建Spring Data JPA开发环境,理解其底层工作原理;
2. 熟练运用各类JPA注解构建规范的实体类,避免常见的映射错误;
3. 能够配置核心的持久化单元,解决数据源与方言配置问题;
4. 掌握通过单元测试快速验证JPA环境的技术。
资料包使用建议:请严格跟随课程视频进度进行实操。在观看“导入依赖”、“创建测试表”等章节时,务必暂停视频,亲手在IDEA中完成代码编写,切忌只看不练。对于“消除IDEA波浪线”等技巧性小节,可重点记录配置步骤,以便在实际项目中快速复现。建议将每章小结中的知识点整理为笔记,形成自己的JPA速查手册,便于后续开发时查阅。
Spring Data JPA是现代Java开发的必备技能,本课程将以精炼的内容帮助你构建扎实的持久层开发功底。立即开始学习,让数据访问变得简单而优雅。
课程目录
课程目录106 集
- 1-1 [JPA入门] 课程简介 (04:56).mp4
- 1-2 [JPA入门] ORM概述 (06:37).mp4
- 1-3 [JPA入门] 传统的持久层解决方案 (05:13).mp4
- 1-4 [JPA入门] JPA概述 (06:39).mp4
- 1-5 [JPA入门] JPA和Hibernate的关系 (02:37).mp4
- 1-6 [JPA入门] JPA的供应商 (03:09).mp4
- 1-7 [JPA入门] JPA的优势 (03:04).mp4
- 1-8 [JPA入门] JPA包括3方面的技术 (03:06).mp4
- 1-9 [JPA入门] 导入项目中依赖 (05:32).mp4
- 1-10 [JPA入门] 创建测试表和实体类 (03:34).mp4
- 1-11 [JPA入门] 使用JPA注解标注实体类 (10:43).mp4
- 1-12 [JPA入门] JPA的核心配置文件 (06:07).mp4
- 1-13 [JPA入门] 测试JPA环境 (09:29).mp4
- 1-14 [JPA入门] JPA小结 (12:12).mp4
- 2-1 [JPA常用的注解] JPA中注解概述 (04:57).mp4
- 2-2 [JPA常用的注解] @Entity注解 (02:38).mp4
- 2-3 [JPA常用的注解] @Table注解 (18:50).mp4
- 2-4 [JPA常用的注解] @Id注解 (04:35).mp4
- 2-5 [JPA常用的注解] 去除IDEA注解波浪线 (01:01).mp4
- 2-6 [JPA常用的注解] @GeneratedValue注解 (09:51).mp4
- 2-7 [JPA常用的注解] @Colum注解 (08:33).mp4
- 2-8 [JPA常用的注解] @Basic注解 (04:08).mp4
- 2-9 [JPA常用的注解] @Transient注解 (04:53).mp4
- 2-10 [JPA常用的注解] @Temporal注解 (03:54).mp4
- 2-11 [JPA常用的注解] JPA常见注解小结 (03:18).mp4
- 3-1 [JPA主键生成策略] JPA中主键生成策略概念 (02:39).mp4
- 3-2 [JPA主键生成策略] IDENTITY策略 (11:57).mp4
- 3-3 [JPA主键生成策略] SEQUENCE策略 (13:52).mp4
- 3-4 [JPA主键生成策略] AUTO策略 (01:49).mp4
- 3-5 [JPA主键生成策略] TABLE策略 (06:31).mp4
- 4-1 [JPA的API介绍] Persistence类使用 (23:15).mp4
- 4-2 [JPA的API介绍] EntityManagerFactory对象 (17:31).mp4
- 4-3 [JPA的API介绍] 关于重载方法 (03:39).mp4
- 4-4 [JPA的API介绍] 对象的4种状态 (06:21).mp4
- 4-5 [JPA的API介绍] find方法 (04:29).mp4
- 4-6 [JPA的API介绍] getReference方法 (05:06).mp4
- 4-7 [JPA的API介绍] persist方法 (02:40).mp4
- 4-8 [JPA的API介绍] remove方法 (04:29).mp4
- 4-9 [JPA的API介绍] merge方法 (11:17).mp4
- 4-10 [JPA的API介绍] flush方法 (03:12).mp4
- 4-11 [JPA的API介绍] refresh方法 (03:06).mp4
- 4-12 [JPA的API介绍] EntityTransaction事务相关 (04:12).mp4
- 5-1 [JPA的各种查询] JPQL简介 (03:33).mp4
- 5-2 [JPA的各种查询] 抽取JPAUtil工具类 (05:50).mp4
- 5-3 [JPA的各种查询] 全部查询 (06:36).mp4
- 5-4 [JPA的各种查询] 条件查询 (07:47).mp4
- 5-5 [JPA的各种查询] 分页查询 (10:03).mp4
- 5-6 [JPA的各种查询] 排序查询 (04:14).mp4
- 5-7 [JPA的各种查询] 统计查询 (08:15).mp4
- 6-1 [SpringDataJPA入门] SpringDataJPA简介 (08:16).mp4
- 6-2 [SpringDataJPA入门] SpringDataJPA和HibernateJPA的关系 (02:58).mp4
- 6-3 [SpringDataJPA入门] 准备SpringDataJPA环境 (04:24).mp4
- 6-4 [SpringDataJPA入门] 整合数据源 (09:30).mp4
- 6-5 [SpringDataJPA入门] SpringDataJPA和Spring整合 (09:33).mp4
- 6-6 [SpringDataJPA入门] SpringDataJPA的Dao层 (04:26).mp4
- 6-7 [SpringDataJPA入门] SpringDataJPA测试 (11:15).mp4
- 7-1 [SpringDataJPA的内部原理剖析] Spring Data JPA的常用接口分析 (02:26).mp4
- 7-2 [SpringDataJPA的内部原理剖析] 关于SpringDataJPA的各种问题 (19:41).mp4
- 7-3 [SpringDataJPA的内部原理剖析] SpringDataJPA的实现过程 (09:33).mp4
- 8-1 [Repository子接口相关] Repository子接口相关概述 (04:00).mp4
- 8-2 [Repository子接口相关] CrudRepository接口介绍 (02:12).mp4
- 8-3 [Repository子接口相关] CrudRepository接口测试 (16:54).mp4
- 8-4 [Repository子接口相关] PagingAndSortingRepository接口 (09:45).mp4
- 8-5 [Repository子接口相关] 分页测试的方法 (18:33).mp4
- 9-1 [SpringDataJPA查询方式] 存在的小问题 (07:24).mp4
- 9-2 [SpringDataJPA查询方式] JpaRepository接口介绍 (05:13).mp4
- 9-3 [SpringDataJPA查询方式] JPAReponository测试 (10:31).mp4
- 9-4 [SpringDataJPA查询方式] JpaSpecificationExecutor接口 (07:10).mp4
- 9-5 [SpringDataJPA查询方式] JpaSpecificationExecutor测试 (13:56).mp4
- 9-6 [SpringDataJPA查询方式] SpringDataJPA的查询方式 (17:01).mp4
- 9-7 [SpringDataJPA查询方式] 方法解析流程 (10:32).mp4
- 9-8 [SpringDataJPA查询方式] 使用Query注解自定义JPQL查询 (03:51).mp4
- 9-9 [SpringDataJPA查询方式] 按照位置和名字传递参数 (02:54).mp4
- 9-10 [SpringDataJPA查询方式] @Modifying注解 (12:52).mp4
- 10-1 [SpringDataJPA一对多关联] 表之间关系的划分 (05:14).mp4
- 10-2 [SpringDataJPA一对多关联] 在JPA框架中表关系的分析步骤 (02:43).mp4
- 10-3 [SpringDataJPA一对多关联] 一对多表的分析 (05:46).mp4
- 10-4 [SpringDataJPA一对多关联] 配置一对多的环境 (12:08).mp4
- 10-5 [SpringDataJPA一对多关联] 配置一对多的关联关系 (08:38).mp4
- 10-6 [SpringDataJPA一对多关联] 配置双向关联 (05:13).mp4
- 10-7 [SpringDataJPA一对多关联] 测试一对多和多对一 (08:45).mp4
- 10-8 [SpringDataJPA一对多关联] 级联新增 (12:49).mp4
- 10-9 [SpringDataJPA一对多关联] 级联新增出现的问题 (06:59).mp4
- 10-10 [SpringDataJPA一对多关联] 级联删除测试 (11:37).mp4
- 11-1 [SpringDataJPA多对多关联] 项目中的问题 (10:37).mp4
- 11-2 [SpringDataJPA多对多关联] 多对多关系分析 (02:43).mp4
- 11-3 [SpringDataJPA多对多关联] 准备多对多的环境 (07:43).mp4
- 11-4 [SpringDataJPA多对多关联] 配置多对多关联 (11:42).mp4
- 11-5 [SpringDataJPA多对多关联] 多对多级联新增 (12:42).mp4
- 11-6 [SpringDataJPA多对多关联] 多对多级联删除 (06:25).mp4
- 12-1 [SpringDataJPA一对一关联] 分析一对一表 (01:46).mp4
- 12-2 [SpringDataJPA一对一关联] 准备一对一的环境 (07:07).mp4
- 12-3 [SpringDataJPA一对一关联] 配置一对一关联 (13:20).mp4
- 12-4 [SpringDataJPA一对一关联] 配置一对一的关联 (08:35).mp4
- 13-1 [SSSP整合] SSSP整合概述 (02:03).mp4
- 13-2 [SSSP整合] 创建Web项目 (02:17).mp4
- 13-3 [SSSP整合] 导入依赖 (01:53).mp4
- 13-4 [SSSP整合] 准备数据库属性文件 (48).mp4
- 13-5 [SSSP整合] 新建applicationContext.xml (02:45).mp4
- 13-6 [SSSP整合] 准备日志属性文件 (28).mp4
- 13-7 [SSSP整合] 准备实体类 (01:18).mp4
- 13-8 [SSSP整合] 准备Dao层 (01:01).mp4
- 13-9 [SSSP整合] 准备业务逻辑层 (02:34).mp4
- 13-10 [SSSP整合] 准备Controller层 (02:16).mp4
- 13-11 [SSSP整合] 准备前端视图 (06:07).mp4
- 13-12 [SSSP整合] SSSP框架测试 (09:29).mp4





