Spring Data 2025.1.0-M4发布

Spring Data 2025.1.0-M4发布

💡 原文英文,约400词,阅读约需2分钟。
📝

内容提要

Spring Data 2025.1.0-M4发布,新增特性包括默认启用AOT存储库、MongoDB支持Decimal128、JDBC支持复合标识符及Redis使用JSpecify注解。感谢所有贡献者。

🎯

关键要点

  • Spring Data 2025.1.0-M4发布,新增特性和改进。
  • AOT存储库默认启用,无需设置spring.aot.repositories.enabled属性。
  • 可以通过设置spring.aot.jpa.repositories.enabled=false或spring.aot.mongodb.repositories.enabled=false来禁用AOT存储库生成。
  • MongoDB新增AOT存储库支持,包括地理空间类型查询、向量搜索查询和排序等。
  • Spring Data MongoDB默认使用Decimal128处理BigDecimal和BigInteger值,需迁移数据或切换回字符串表示。
  • Spring Data JDBC支持复合标识符,复合标识符可以是复杂类型。
  • Spring Data Redis现在使用JSpecify注解,命令和操作接口标记为@NullUnmarked。
  • Jackson 3支持正在推进,Jackson 2支持已被弃用。
  • 感谢所有贡献者的报告和拉取请求。

延伸问答

Spring Data 2025.1.0-M4有哪些新特性?

新增特性包括默认启用AOT存储库、MongoDB支持Decimal128、JDBC支持复合标识符及Redis使用JSpecify注解。

如何禁用AOT存储库生成?

可以通过设置spring.aot.jpa.repositories.enabled=false或spring.aot.mongodb.repositories.enabled=false来禁用AOT存储库生成。

Spring Data MongoDB如何处理BigDecimal和BigInteger?

Spring Data MongoDB默认使用Decimal128处理BigDecimal和BigInteger值,需迁移数据或切换回字符串表示。

Spring Data JDBC支持什么样的标识符?

Spring Data JDBC支持复合标识符,复合标识符可以是复杂类型。

Spring Data Redis的JSpecify注解有什么作用?

Spring Data Redis使用JSpecify注解标记命令和操作接口为@NullUnmarked,以适应Redis的事务行为。

Jackson 3的支持情况如何?

Jackson 3支持正在推进,Jackson 2支持已被弃用,未来几个月将完成Jackson 3的支持。

➡️

继续阅读