Spring Data JPA
3.1.1Spring Data JPA 是 Spring Data 系列中占比较大的一部分,可轻松实现基于 JPA 的存储库。该模块处理对基于 JPA 的数据访问层的增强支持。它使使用数据访问技术的 Spring 支持的应用程序构建变得更加容易。
实现应用程序的数据访问层已经很长一段时间了。为了执行简单查询以及执行分页和审计,必须编写太多样板代码。 Spring Data JPA 旨在通过减少实际所需的工作量来改善数据访问层的实现。作为开发人员,您将编写包括自定义 finder 方法在内的存储库接口,Spring 会自动提供实现。
特性
-
基于 Spring 和 JPA 构建存储库的高级支持
-
支持 Querydsl 断言,从而支持类型安全的 JPA 查询
-
domain 类的透明审计
-
分页支持,动态查询执行,集成自定义数据访问代码的能力
-
在启动时验证带
@Query注解的查询 -
支持基于 XML 的实体映射
-
通过引入
@EnableJpaRepositories,开启基于 JavaConfig 的存储库配置。
Spring Boot Config
Add spring-boot-starter-data-jpa as a dependency.
文档
每个 Spring 项目 都有自己的项目;它详细地解释了如何使用 项目特性,以及利用它们可以实现什么。
| 3.1.1 CURRENT GA | 官方参考文档. | API Doc. | |
| 3.0.7 GA | 官方参考文档. | API Doc. | |
| 3.0.0 GA | 官方参考文档. | 中文参考文档. | API Doc. |
| 2.7.13 GA | 官方参考文档. | API Doc. | |
| 2.6.6 GA | 官方参考文档. | 中文参考文档. | API Doc. |
| 2.4.8 GA | 官方参考文档. | 中文参考文档. | API Doc. |
| 2.3.9.RELEASE GA | 官方参考文档. | 中文参考文档. | API Doc. |
| 2.2.12.RELEASE GA | 官方参考文档. | 中文参考文档. | API Doc. |
| 分支 | 版本发布日期 | 社区支持结束日期 | 商业支持结束日期 * |
|---|---|---|---|
|
3.1.x
|
2023-05-12 | 2024-05-12 | 2025-09-12 |
|
3.0.x
|
2022-11-18 | 2023-11-18 | 2025-02-24 |
|
2.7.x
|
2022-05-13 | 2023-11-18 | 2025-02-18 |
|
2.6.x
|
2021-11-12 | 2022-11-12 | 2024-03-12 |
|
2.5.x
|
2021-04-14 | 2022-04-14 | 2023-08-14 |
|
2.4.x
|
2020-10-28 | 2021-10-28 | 2023-02-28 |
|
2.3.x
|
2020-05-12 | 2021-05-12 | 2022-09-12 |
|
2.2.x
|
2019-10-28 | 2020-10-28 | 2022-02-28 |
社区支持
在 Spring 社区的支持下免费进行安全更新和错误修复。 请参阅 VMware Tanzu OSS 支持策略.
商业支持
在 OSS 期限内由 Spring 专家提供专业业务支持,并在 OSS 生命周期结束后提供扩展支持。
应客户要求公开发布关键错误修复和安全问题。
未来版本
未发布 GA 版本,时间表可能会发生变化。.