Spring Boot 3.x Data(三)-Spring Data JPA详解
系列文章目录
系列文章:Spring Boot 3.x 系列教程
文章目录
- 系列文章目录
- 一、简介
- 二、快速使用JPA访问数据
-
- 1.环境准备
- 1.数据库准备
- 2.创建项目
- 3.定义实体
- 4.创建查询
- 5.测试
- 注解
-
- @Entity\
@Table@Column@Id@GeneratedValue@IdClass@Basic@Transient@Enumerated@MappedSuperclass@Embeddable@Embedded- 关联关系注解
-
- @OneToOne\
@OneToMany@ManyToOne@ManyToMany- 总结
一、简介
Jakarta Persistence API是一种标准技术,允许你将对象“映射”到关系数据库。
JPA包括以下3方面的内容:
1、 API标准:在jakarta.persistence的包下面,用来操作实体对象,执行CRUD操作;
2、 面向对象的查询语言:JavaPersistenceQueryLanguage(JPQL);
3、 ORM映射元数据:JPA支持XML和JDK5.0注解两种元数据的形式,元数据描述对象和表之间的映射关系;
> Jakarta Persistence 3.0规范是将项目迁移到Eclipse Foundation之后的第一个版本, javax.*
> 包移动到 jakarta.* 包。
JPA是一套标准接口,目前Hibernate、TopLink 以及OpenJPA都提供了JPA实现。
Spring Data JPA为Jakarta Persistence API (JPA)提供存储库支持(底层实现还是基于Hibernate)。它简化了需要访问JPA数据源的应用程序的开发。
spring-boot-starter-data-jpa POM提供了一种快速启动的方法。它提供了以下关键依赖关系: