Hibernate 和 Spring Data JPA:从初学者到专家

掌握Hibernate,揭开Spring Data JPA的神秘面纱——使用Spring Boot 3!

讲师:John Thompson • 500,000+ Enrollments Worldwide

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

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

你将学到什么

  • 了解 Java JPA 规范和 Hibernate JPA 实现
  • 如何使用 JDBC、JDBC 模板、Hibernate 和 Spring Data JPA 查询数据
  • 了解如何使用 JPA 的对象关系映射 (ORM) 将 Java POJO 映射到关系数据库表
  • 了解 JPA 关系 – 一对一、一对多、多对一和多对多
  • 如何使用 JPA 和 Hibernate 将数据持久保存到关系数据库
  • 如何使用 Hibernate 的分页和排序功能
  • 了解数据库事务以及如何控制它们
  • 使用 Liqibase 和 Flyway 管理数据库迁移
  • 了解如何使用 JDBC、JDBC 模板、Hibernate 和 Spring Data JPA 实现 DAO 模式
  • 学习使用 Hibernate 从 JPA 实体生成数据库模式
  • 使用高级 JPA 功能映射旧数据库

在你的职业生涯中蓬勃发展

通过订阅个人计划,访问一系列针对热门角色精心策划的顶级课程。

非常适合

Java开发人员

精选的课程和实践练习集合,可帮助您成为一名 Java 开发人员。

  • 100+相关课程
  • 410+动手练习
  • 4.5平均。课程评级

免费试用个人计划试用后每月起价为 20.00 美元。随时取消。

要求

  • 您学习得很有趣,并且想了解如何将 JPA 与数据库结合使用
  • Java 编程经验
  • 对Spring框架和Spring Boot有基本的了解
  • 强烈推荐SQL知识
  • Java 17+ 和 Spring Boot 3

描述

Hibernate 是 Spring Data JPA 使用的默认 JPA 实现。

注意: 本课程需要 Java 17 和 Spring Boot 3。

JPA 代表 Java 持久性 API。这是用于关系数据库的常见 Java API。

Spring Data JPA 是构建在 JPA API 规范之上的抽象。

作为一种抽象,Spring Data JPA 使得数据库实体的使用非常高效。

Spring Data JPA 消除了大量样板/仪式代码,并允许开发人员专注于开发业务逻辑。

高效抽象的缺点是访问数据库可能会变得神秘。只了解如何使用 Spring Data JPA 的开发人员并不了解 JDBC 和 Hibernate 的复杂性。

您将从 Spring Data JPA 的基本演示开始本课程。在本节中,您将学习如何使用 H2 内存数据库。

您将看到使用 Spring Data JPA 是多么容易。您还将开始了解 Hibernate 交互是如何被抽象出来的。

由于 JPA 是用于处理关系数据库的 Java API,因此本课程将专门仔细研究关系数据库和 MySQL。

MySQL 是世界上最流行的开源关系数据库。您将学习如何配置 Spring Boot 以使用 H2 内存数据库进行测试以及针对 MySQL 数据库运行集成测试。这是一个常见的现实示例,利用 Spring 和 Hibernate 的强大功能为您提供非常灵活的环境。

一旦我们建立了持久数据库,我们就可以探索使用数据库迁移工具。

Liquibase和Flyway是两种非常流行的数据库迁移工具。 Spring Boot 支持这两种选项。您将了解这两个选项和数据库安全最佳实践。

通过建立 MySQL 数据库、Spring Boot 集成测试和自动化数据库迁移,我们可以使用测试驱动开发来探索 JDBC 和 Hibernate 的功能。

在课程中您将学习:

  • 什么是 DAO 模式,以及如何使用 JDBC、Spring 的 JDBCTemplate 和 Hibernate 来实现它
  • 关系数据库原理
  • MySQL 中的架构创建
  • 使用 Hibernate 生成架构
  • 使用 Liquibase 进行数据库迁移
  • 使用 Flyway 进行数据库迁移
  • 使用 Spring Boot 和 JUnit 5 进行数据库集成测试
  • 使用 Hibernate 定义主键
  • Hibernate 标准查询
  • 命名 JPA 查询
  • Spring Data JPA 查询方法
  • Spring Data JPA @Query 注解
  • 实体关系 – 一对一、一对多、多对一、多对多
  • 嵌入式类型
  • 自然键
  • 复合键
  • Spring Data JPA 查询方法
  • 分页和排序
  • 数据库事务管理
  • 数据库获取操作
  • 数据验证
  • JPA继承
  • Hibernate 拦截器和侦听器
  • JPA 回调
  • 旧数据库映射
  • 使用多个数据源
  • 春季数据休息

学习 Hibernate 和 Spring Data JPA – 立即注册!

本课程适合谁:

  • 希望掌握关系数据库使用的新 Java 开发人员
  • 想要揭开 Spring Data JPA 神秘面纱的 Spring 开发人员

发表回复

后才能评论

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