
使用Spring Boot 3框架,掌握Hibernate,揭开Spring Data JPA的神秘面纱!
您将会学到
- 学习 Java JPA 规范和 Hibernate JPA 实现的相关知识
- 如何使用 JDBC、JDBC 模板、Hibernate 以及 Spring Data JPA 进行数据查询
- 学习如何利用 JPA 的对象关系映射(ORM)功能,将 Java 的普通 Java 对象(POJO)映射到关系型数据库表中
- 理解 JPA 关系:一对一、一对多、多对一和多对多
- 如何利用 JPA 和 Hibernate 实现数据在关系型数据库中的持久化
- 如何利用 Hibernate 的分页和排序功能
- 理解数据库事务及其控制方法
- 使用 Liquibase 和 Flyway 进行数据库迁移管理
- 了解如何通过 JDBC、JDBC 模板、Hibernate 以及 Spring Data JPA 实现 DAO 模式
- 学习如何利用 Hibernate 根据 JPA 实体生成数据库模式
- 利用高级 JPA 功能映射老旧数据库
学习要求
- 对Java编程抱有浓厚兴趣,希望掌握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操作关系型数据库的标准接口;Spring Data JPA 是基于JPA API规范构建的抽象层,极大简化了数据库操作代码,让开发者专注于业务逻辑开发。
但高度抽象的特性也让很多开发者对底层的JDBC和Hibernate机制缺乏理解,本课程将从基础到进阶,彻底揭开Spring Data JPA的神秘面纱。
课程将从Spring Data JPA基础演示开始,带你实操H2内存数据库,直观感受Spring Data JPA的便捷性,理解Hibernate的抽象原理。同时深入讲解关系型数据库,重点聚焦全球主流的开源MySQL数据库,教学Spring Boot配置H2测试数据库、MySQL集成测试的实战方案。
完成数据库搭建后,课程将讲解Spring Boot支持的Liquibase和Flyway两大主流数据库迁移工具,掌握工具使用方法与数据库安全最佳实践。结合MySQL数据库创建、Spring Boot集成测试、自动数据库迁移,通过测试驱动开发深度解析JDBC和Hibernate核心功能。
课程核心学习内容
- DAO 模式及基于JDBC、JDBCTemplate、Hibernate的实现方式
- 关系型数据库基础理论与MySQL数据库模式创建
- Hibernate数据库模式生成、主键定义、标准查询与命名JPA查询
- Spring Data JPA查询方式、@Query注解、分页与排序功能
- JPA实体关系:一对一、一对多、多对一、多对多
- 嵌入式类型、自然键、复合主键、JPA继承关系配置
- 数据库事务处理、数据检索、数据校验实操
- Hibernate拦截器、监听器与JPA回调函数
- 遗留数据库映射系统、多数据源配置
- Spring Data REST框架应用
- Liquibase与Flyway数据库迁移实操
- Spring Boot+JUnit 5数据库集成测试
课程适合人群
- 希望精通关系型数据库操作的Java初级开发者
- 想要消除Spring Data JPA认知壁垒的Spring开发者
学习 Hibernate 和 Spring Data JPA – 立即报名!
声明:本站所有资源、素材等全部来源于互联网,赞助VIP仅用于对IT资源服务器带宽等费用支出做支持,从本站下载资源,说明你已同意本条款。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。
