close

Spring Data JPA

3.1.1

Spring 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 Initializr

快速开始

使用 Spring Initializr 引导您的应用程序.
分支 版本发布日期 社区支持结束日期 商业支持结束日期 *
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 版本,时间表可能会发生变化。.

关于商业支持 (*)

此页面显示项目发布的当前状态,不定义商业支持政策。 更多信息请参阅官方支持政策。

尝试使用一些简单的示例开始: