取得领先
VMware 提供培训和认证,以加速您的进步。
了解更多我很高兴代表团队和所有贡献者宣布下一个 Spring Data 版本的第一个里程碑。
正如之前宣布的,我们已将 2025.1.0-M1
发布到 Maven Central。我们期待通过简化对我们里程碑版本的访问,从社区收集更多反馈。GA 版本的目标是 2025 年 11 月。
第一个里程碑带来了一些基线更改,将其最低要求提高到 Jakarta EE 11(Hibernate ORM 7,Hibernate Validator 9)和 Kotlin 2.x。 这也是我们发布 API 删除(例如 ListenableFuture
)和我们打算从这个主要版本开始强制执行的弃用的机会。
我们想重点介绍一些功能供您探索
Spring Data JPA 经历了一次重大修订。我们使用 JPQL 进行派生查询,由于 Hibernate 查询结构缓存,从而显著提高了查询执行效率。 以前,我们使用了 Criteria API,它无法参与其中。 随着 JPA 3.2 基线升级,我们完全支持 Nulls Precedence,并切换到 Query.getSingleResultOrNull()
,以避免在单结果查询未产生结果时产生异常开销。
在此过程中,我们通过引入变体 PredicateSpecification
、UpdateSpecification
和 DeleteSpecification
来改进了 Specifications
的安排。
如果您的代码库使用 @NullMarked
进行注释,则存储库方法验证附带对 JSpecify 可空性注释的早期支持。 在 Spring Data 代码库中使用 JSpecify 将在以后的里程碑中进行。
完整的发行说明位于 Spring Data 2025.1 发行说明。
展望未来,我们将致力于迁移到 JSpecify 和提前编译 (Ahead-of-Time) 存储库,以便进行下一个里程碑的开发。
4.0 M1
- Javadoc - 文档 - 更新日志4.0 M1
- Javadoc - 文档 - 更新日志8.0 M1
- Javadoc - 文档 - 更新日志5.0 M1
- Javadoc - 文档 - 更新日志4.0 M1
- Javadoc - 文档 - 更新日志5.0 M1
- Javadoc - 文档 - 更新日志4.0 M1
- Javadoc - 文档 - 更新日志5.0 M1
- Javadoc - 文档 - 更新日志4.0 M1
- Javadoc - 文档 - 更新日志6.0 M1
- Javadoc - 文档 - 更新日志6.0 M1
- Javadoc - 文档 - 更新日志4.0 M1
- Javadoc - 文档 - 更新日志