领先一步
VMware 提供培训和认证,以加速您的进步。
了解更多我很高兴代表团队和所有贡献者宣布下一代 Spring Data 的一个新里程碑。第二个里程碑继续提供新功能和改进,主要围绕基础设施主题。
Spring Data 正在逐渐从 Spring 的 Nullability 注解迁移到 JSpecify。 以下项目配备了 JSpecify 注解
其他模块将效仿。
除了 JSpecify 之外,Spring Data JPA 还提供了一些围绕 QueryEnhancer
和使用 Specifications 进行排序的改进。
您现在可以通过 @EnableJpaRepositories
配置 QueryEnhancerSelector
,以选择使用哪个 QueryEnhancerFactory
(用于 JPQL 和本机查询的解析器和重写实用程序),而不是依赖于我们的默认设置和 JSqlParser 的自动检测。
通过此更改,先前使用的 spring.data.jpa.query.native.parser
标志已从 spring.properties
中删除。
现在可以将选定的表达式集与 JpaSort.unsafe(…)
以及 Specifications 一起使用。 新引入的 ORDER BY
表达式解析器尽可能将 ORDER BY
项转换为 JPA 的 Criteria API 表达式。 ORDER BY
解析可以转换简单的路径表达式、函数调用和 CASE
子句。 任何更复杂的排序项(TREAT
、CAST
、嵌套查询)都应直接提供给 CriteriaQuery
。
有关更多详细信息和升级说明,请参见发行说明。
感谢所有通过问题报告和 pull request 做出贡献的人。
4.0 M2
- Javadoc - 文档 - 更新日志4.0 M2
- Javadoc - 文档 - 更新日志4.0 M2
- Javadoc - 文档 - 更新日志5.0 M2
- Javadoc - 文档 - 更新日志8.0 M2
- Javadoc - 文档 - 更新日志5.0 M2
- Javadoc - 文档 - 更新日志4.0 M2
- Javadoc - 文档 - 更新日志5.0 M2
- Javadoc - 文档 - 更新日志4.0 M2
- Javadoc - 文档 - 更新日志6.0 M2
- Javadoc - 文档 - 更新日志6.0 M2
- Javadoc - 文档 - 更新日志4.0 M2
- Javadoc - 文档 - 更新日志