Spring Data 2025.1.0-M1 釋出

版本釋出 | Christoph Strobl | 2025年1月24日 | ...

我很高興代表團隊和所有貢獻者宣佈下一代 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) 和廢棄 API 的機會,我們打算在這個主要版本中強制執行這些改變。

我們想為您重點介紹一些值得探索的功能

Spring Data JPA 已經經歷了一次重大修訂。我們對派生查詢使用 JPQL,由於 Hibernate 查詢結構快取,查詢執行效能得到了顯著提升。以前,我們使用 Criteria API,它無法參與到這種快取中。透過 JPA 3.2 基線升級,我們完全支援 Nulls Precedence,並切換到 Query.getSingleResultOrNull(),以避免在單結果查詢未產生結果時出現異常開銷。

在此過程中,我們透過引入 PredicateSpecificationUpdateSpecificationDeleteSpecification 變體,完善了 Specifications 的安排。

如果您的程式碼庫使用 @NullMarked 進行標註,儲存庫方法驗證將提供對 JSpecify 可空性註解的早期支援。Spring Data 程式碼庫中 JSpecify 的使用將在後續里程碑中跟進。

完整的釋出說明請參閱 Spring Data 2025.1 Release Notes

展望未來,我們將在接下來的里程碑中致力於遷移到 JSpecify 和提前編譯的儲存庫。

2025.1.0-M1

獲取 Spring 新聞通訊

透過 Spring 新聞通訊保持聯絡

訂閱

領先一步

VMware 提供培訓和認證,助您加速進步。

瞭解更多

獲得支援

Tanzu Spring 提供 OpenJDK™、Spring 和 Apache Tomcat® 的支援和二進位制檔案,只需一份簡單的訂閱。

瞭解更多

即將舉行的活動

檢視 Spring 社群所有即將舉行的活動。

檢視所有