取得領先
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 - 文件 - 更新日誌