- Spring Boot JPA 教程
- Spring Boot JPA - 主页
- Spring Boot JPA - 概述
- Spring Boot JPA - 环境设置
- Spring Boot JPA - 架构
- Spring Boot JPA 与 Hibernate
- Spring Boot JPA - 应用程序设置
- Spring Boot JPA - 单元测试存储库
- Spring Boot JPA - 方法
- Spring Boot JPA - 自定义方法
- Spring Boot JPA - 命名查询
- Spring Boot JPA - 自定义查询
- Spring Boot JPA - 原生查询
- Spring Boot JPA 有用资源
- Spring Boot JPA - 快速指南
- Spring Boot JPA - 有用的资源
- Spring Boot JPA - 讨论
Spring Boot JPA - 概述
JPA是什么?
Java Persistence API 是 Oracle 公司提供的用于将大量数据持久存储到数据库中的类和方法的集合。
在哪里使用JPA?
为了减轻编写关系对象管理代码的负担,程序员遵循“JPA Provider”框架,该框架允许与数据库实例轻松交互。这里所需的框架由JPA接管。
JPA历史
EJB 的早期版本,使用 javax.ejb.EntityBean 接口定义了持久层与业务逻辑层相结合。
在引入 EJB 3.0 时,持久层被分离并指定为 JPA 1.0(Java Persistence API)。该 API 的规范与 JAVA EE5 的规范一起于 2006 年 5 月 11 日使用 JSR 220 发布。
JPA 2.0 与 JAVA EE6 规范一起于 2009 年 12 月 10 日作为 Java Community Process JSR 317 的一部分发布。
JPA 2.1 于 2013 年 4 月 22 日使用 JSR 338 与 JAVA EE7 规范一起发布。
JPA 提供商
JPA是一个开源API,因此各个企业供应商(例如Oracle、Redhat、Eclipse等)都通过在其中添加JPA持久化风味来提供新产品。其中一些产品包括 -
Hibernate、Eclipselink、Toplink、Spring Data JPA 等