100 个步骤通过 Spring Boot 掌握 Hibernate 和 JPA

使用 Spring 和 Spring Boot 学习 Hibernate、JPA(Java Persistence API)和 Spring Data JPA

讲师:in28Minutes Official

口袋资源独家Udemy付费课程独家中英文字幕配套资料齐全!

不到1/10的价格,即可享受同样的高品质课程,且可以完全拥有,随时随地都可以任意观看和分享。

你将学到什么

  • 您将学习 JPA 和 Hibernate 的基础知识 – 实体、关系、继承映射和注释
  • 您将了解使用 JPA 和 Hibernate 查询数据的方法 – JPQL、Criteria API 和本机查询
  • 您将深入了解 JPA 和 Hibernate 关系 – 一对一、多对一和多对多
  • 您将使用各种 Spring Boot Starter – Spring Boot Starter Web、Starter Data Jpa、Starter Test
  • 您将学习使用 Hibernate 调整 JPA 应用程序性能的基础知识 – 解决 N+1 查询问题
  • 您将学习缓存的基础知识 – 使用 EhCache 的一级缓存和二级缓存
  • 您将了解 Spring Data JPA 和 Spring Data REST 的基础知识

要求

  • 你有一种在享受乐趣的同时学习的态度:)
  • 您有 Java 编程经验
  • 我们将帮助您开始使用 Spring 和 Spring Boot

描述

Hibernate 是最流行的Java ORM 框架。如今,几乎每个现实世界项目都将JPA 和 HibernateSpring Boot 和 Spring Data JPA结合使用。

您想学习 JPA 和 Hibernate并将它们与 Spring Boot 和 Spring Data JPA 结合使用吗?您想了解实体、关系、实体管理器、JPQL、本机查询、继承层次结构、条件 API、事务管理、 JPA 和 Hibernate 以及Spring Data JPA 和Spring Data REST 的  缓存和性能调优吗?

我们的学习者怎么说:

5 星 –我真的很喜欢这门课程。讲师对JPA和Hibernate的特点讲解得很清楚,也很深入。我特别喜欢对事务管理的解释,这是我在其他课程中没有看到的。顺便说一句,这门课程帮助我为我的客户开发商业应用程序的持久层。

5 星 – 绝对精彩的课程,我在使用书籍方面遇到了困难,但是这门课程帮助我理解了如何使用代码来演示 Hibernate 和 JPA 的工作原理。每个视频都建立在下一个视频的基础上,并且节奏不会让您不知所措。如果您需要提高 Hibernate 和 JPA 知识,我强烈推荐这门课程。

5 星 –这确实是最先进的,以及当今 Spring Boot 和 Hibernate 的使用方式!这门课程对我的新工作非常有帮助,因为在项目中我们使用了 spring boot 和 hibernate。谢谢你!

5 星 –这门课程超出了我的预期我以为我了解 hibernate 但我发现我不了解,我真的推荐这门课程

5 星 –感谢 Ranga 提供有关 Hibernate 和 JPA 与 Spring Boot 的精彩课程!这是一个漫长的过程,也是非常值得的。继续努力!

课程大纲

Hibernate 是最流行的JPA 实现。在 JPA 出现之前,它是最流行的 ORM 框架选项,并且它在 JPA 之上提供了附加功能。在本课程中,我们将使用Hibernate 作为 JPA 实现。

Java Persistence API 为Java 开发人员提供了将java 对象映射到关系数据的API。在本课程中,您将了解 Hibernate、JPA API、JPQL(Java 持久性查询语言)、Java 持久性标准 API 以及如何使用JPA 和 Hibernate 执行 ORM(对象关系映射)

在本课程期间

  • 您将学习JPA 和 Hibernate 的基础知识– 实体、关系、继承映射和注释
  • 您将了解使用 JPA 和 Hibernate 查询数据的方法- JPQL、Criteria API 和本机查询
  • 您将深入了解 JPA 和 Hibernate关系– 一对一、多对一和多对多
  • 您将使用各种Spring Boot Starter – Spring Boot Starter Web、Starter Data Jpa、Starter Test
  • 您将学习使用 Hibernate 调整 JPA 应用程序 性能的基础知识- 解决 N+1 查询问题。
  • 您将学习缓存的基础知识– 使用 EhCache 的一级缓存和二级缓存
  • 您将了解Spring Data JPASpring Data REST的基础知识

课程亮点

从 JDBC 到 JPA 之旅

  1. Step01 – 使用 JDBC、JPA、H2 和 Web 依赖项设置项目
  2. Step02 – 启动 H2 控制台
  3. Step03 – 在H2中创建数据库表
  4. Step04 – 将数据填充到人员表中
  5. Step05 – 实现findAll persons Spring JDBC查询方法
  6. Step06 – 使用 CommandLineRunner 执行 findAll 方法
  7. Step07 – 快速回顾 – JDBC 与 Spring JDBC
  8. Step08 – 背景是什么?了解 Spring Boot 自动配置
  9. Step09 – 实现findById Spring JDBC查询方法
  10. Step10 – 实现deleteById Spring JDBC更新方法
  11. Step11 – 实现插入和更新 Spring JDBC 更新方法
  12. 第 12 步 – 创建自定义 Spring JDBC RowMapper
  13. Step13 – JPA 快速介绍
  14. Step14 – 定义人员实体
  15. Step15 – 实现 findById JPA 存储库方法
  16. Step16 – 实现插入和更新 JPA 存储库方法
  17. Step17 – 实现deleteById JPA存储库方法
  18. Step18 – 使用 JPQL 命名查询实现 findAll

深入了解 JPA/Hibernate

  1. Step01 – 使用 H2 和 Spring Boot 创建 JPA 项目
  2. Step02 – 创建JPA实体课程
  3. Step03 – 使用 JPA 实体管理器创建 findById
  4. Step04 – 配置 application.properties 以启用 H2 控制台和附加日志记录
  5. Step05 – 为 findById 方法编写单元测试
  6. Step06 – 编写deleteByID方法来删除实体
  7. Step07 – 为deleteById方法编写单元测试
  8. Step08 – 编写保存方法来更新和插入实体
  9. Step09 – 为 save 方法编写单元测试
  10. 第 10 步 – 快速查看和调试技巧
  11. Step11 – 使用实体管理器
  12. Step12 – 实体管理器方法 – 清除和分离
  13. Step13 – 实体管理器方法 – 刷新
  14. Step14 – 快速回顾实体管理器
  15. 第 15 步 – JPQL – 基础知识
  16. 第 16 步 – JPA 和 Hibernate 注释 – @Table
  17. 第 17 步 – JPA 和 Hibernate 注释 – @Column
  18. 第 18 步 – JPA 和 Hibernate 注释 – @UpdateTimestamp 和 @CreationTimestamp
  19. 第 19 步 – JPA 和 Hibernate 注释 – @NamedQuery 和 @NamedQueries
  20. Step20 – 本机查询 – 基础知识
  21. Step21 – 实体和关系 – 概述
  22. Step22 – 定义实体 – 学生、护照和评论
  23. Step23 – 一对一关系简介
  24. 步骤 24 – 一对一映射 – 插入带护照的学生
  25. Step25 – 一对一映射 – 使用护照检索学生并进行 Eager Fetch
  26. Step26 – 一对一映射 – 延迟获取
  27. Step27 – 会话与交易
  28. 步骤 28 – 一对一映射 – 双向关系 – 第 1 部分
  29. 步骤 29 – 一对一映射 – 双向关系 – 第 2 部分
  30. Step30 – 多对一映射 – 设计数据库
  31. 步骤 31 – 多对一映射 – 检索和插入课程评论
  32. Step32 – 多对一映射 – 概括插入评论
  33. Step33 – 多对一映射 – 总结
  34. Step34 – 多对多映射 – 表设计
  35. Step35 – 多对多映射 – 在实体上添加注释
  36. Step36 – 多对多映射 – 修复两个连接表问题
  37. Step37 – 多对多映射 – 自定义连接表
  38. Step38 – 多对多映射 – 插入数据并编写连接查询
  39. 步骤 39 – 多对多映射 – 使用 JPA 关系检索数据
  40. Step40 – 多对多映射 – 插入学生和课程
  41. Step41 – JPA 实体之间的关系 – 总结
  42. Step42 – 继承层次结构和映射简介
  43. Step43 – JPA 继承层次结构和映射 – 设置实体
  44. Step44 – JPA 继承层次结构和映射 – 设置存储库
  45. Step45 – JPA 继承层次结构和映射 – 单表
  46. Step46 – JPA 继承层次结构和映射 – 每个类的表
  47. Step47 – JPA 继承层次结构和映射 – 连接
  48. Step48 – JPA 继承层次结构和映射 – 映射的超类
  49. Step49 – JPA 继承层次结构和映射 – 如何选择?
  50. Step50 – JPQL – 没有学生的课程
  51. Step51 – JPQL – 至少有 2 名学生的课程并按顺序排列
  52. Step52 – JPQL – 100 步骤之类的课程
  53. Step53 – JPQL – 使用联接
  54. Step54 – 条件查询 – 检索所有课程
  55. Step55 – 标准查询 – 类似 100 步骤的课程
  56. Step56 – 条件查询 – 没有学生的课程
  57. Step57 – 标准查询 – 使用连接
  58. Step58 – 事务管理简介
  59. Step59 – 事务管理 – ACID 属性
  60. Step60 – 了解脏读、幻读和不可重复读
  61. Step61 – 了解 4 个隔离级别
  62. Step62 – 在隔离级别之间进行选择
  63. Step63 – 实施事务管理 – 需要决定的 3 件事
  64. Step64 – Spring Data JPA简介
  65. Step65 – 使用 findById 测试 Spring Data JPA 存储库。
  66. Step66 – Spring Data JPA 存储库 – CRUD 方法
  67. Step67 – 使用 Spring Data JPA Repository 进行排序
  68. Step68 – 使用 Spring Data JPA Repository 进行分页
  69. Step69 – 使用 Spring Data JPA 存储库自定义查询
  70. Step70 – Spring数据REST
  71. Step71 – 缓存简介
  72. Step72 – Hibernate 和 JPA 缓存 – 一级缓存
  73. Step73 – Hibernate 和 JPA 缓存 – 使用 EhCache 的二级缓存基础知识
  74. Step74 – Hibernate 和 JPA 缓存 – 二级缓存第 2 部分
  75. Step75 – Hibernate 技巧 – Hibernate 软删除 – @SQLDelete 和 @Where
  76. Step76 – Hibernate 软删除 – 第 2 部分
  77. Step77 – JPA实体生命周期方法
  78. Step78 – 将 Embedded 和 Embeddable 与 JPA 一起使用
  79. Step79 – 将枚举与 JPA 结合使用
  80. Step80 – JPA 提示 – 谨慎使用 toString 方法实现
  81. Step81 – JPA 提示 – 什么时候使用 JPA?
  82. Step82 – 性能调优 – 调优前测量
  83. Step83 – 性能调优 – 索引
  84. Step84 – 性能调优 – 使用适当的缓存
  85. Step85 – 性能调优 – Eager 与 Lazy Fetch
  86. Step86 – 性能调优 – 避免 N+1 问题

休眠提示和技巧

  • Hibernate 什么时候向数据库发送更新?
  • 我们什么时候在单元测试中需要@Transactional?
  • 只读方法需要事务吗?
  • 为什么我们在单元测试中使用@DirtiesContext?
  • 如何使用 Spring Boot 连接到不同的数据库?
  • 您如何使用 JPA 设计出色的应用程序?
  • 开发 JPA 应用程序的良好实践

立即开始学习。点击注册按钮!

本课程适合谁:

  • 您想学习 JPA 和 Hibernate 的基础知识
  • 您想了解如何构建 Web 应用程序的数据层

发表回复

后才能评论

  • 每一个课程页面,都有演示地址选项,点击链接可以跳转到课程发布网站查看详细课程列表。
  • 绝大部分课程都有试看内容,可以先点击试看,再决定是否购买。
  • 本站课程均存储在阿里云盘或百度网盘中,由于阿里云盘对分享的文件类型有限制,所以课程资料和字幕会存储到蓝奏云盘中。
  • 阿里云盘和蓝奏云盘都是不限速下载的,你既可以选择在阿里云盘中在线学习,也可以选择下载到本地学习。
  • 课程下载到本地可以挂载中英文双字幕,请点击查看Potplayer挂载中英文双字幕教程
  • 本站所有课程,均提供mp4格式视频文件,中英文双字幕,配套资料齐全,不加密。
  • 每一个课程右侧下载面板中,都会有清晰度标识,大部分都是1080P或者720P,还有少数是超高清的。
  • 本站课程购买之后,均可以免费更新,所有课程,皆配有中文字幕。
  • 请注意,课程的中文字幕是根据英文字幕用谷歌翻译生成的,本非人工翻译。谷歌翻译准确度尚可,学习观看,没有问题。
  • 由于数字资源具有可复制性,一旦购买,不接受退款要求,请在购买之前,认真了解课程内容,确定是否需要。
  • 当然,如果有特殊情况,可以查看网站底部联系方式,联系站长说明问题,我会为你妥善处理。
  • 赞助本站VIP会员,可以免费下载所有课程,详情请查看VIP介绍