使用 Spring Boot 掌握 JPA 和 Hibernate 使用 Hibernate 实现 JPA。学习 JPA 的基础知识 - 实体、关系、实体管理器、注解、JPQL 和 Criteria API。进入 JPA 的高级世界 - 缓存、性能调整(n+1 查询)、映射继承层次结构。一睹 Spring Data JPA 和 Spring Data Rest 的神奇之处。
概述
介绍
Java Persistence API 为 Java 开发人员提供了一个 api,用于将 Java 对象映射到关系数据。在本课程中,您将学习 JPA API、JPQL(Java Persistence 查询语言)、Java Persistence Criteria API 以及如何使用 JPA 进行 ORM(对象关系映射)。
Hibernate 是 JPA 最流行的实现。在 JPA 出现之前,它是最受欢迎的 ORM 框架选项,并且在 JPA 的基础上提供了额外的功能。我们将在本课程中使用 Hibernate 作为实现。
- 你将学习 JPA 和 Hibernate 的基础知识 - 实体、关系、继承映射和注解
- 你将了解使用 JPA 和 Hibernate 查询数据的方法 - JPQL、Criteria API 和原生查询
- 你将深入了解 JPA 和 Hibernate 的关系 - 一对一、多对一和多对多
- 你将使用各种 Spring Boot 开发框架 - Spring Boot Starter Web、Starter Data Jpa、Starter Test
- 你将学习使用 Hibernate 优化 JPA 应用程序的性能 - 解决 N+1 查询问题
- 你将学习缓存的基础知识 - 一级缓存和二级缓存与 EhCache 结合使用
- 你将了解 Spring Data JPA 和 Spring Data REST 的基础知识
要求 - 您应具备 Java 和注解的工作知识。 - 我们将帮助您安装 Eclipse 并启动使用。