領先一步
VMware 提供培訓和認證,助您加速進步。
瞭解更多我謹代表團隊和所有貢獻者,高興地宣佈下一代 Spring Data 的第四個里程碑版本已釋出。該里程碑版本繼續提供新功能、改進和依賴項升級。
Spring Data MongoDB 現在預設為 BSON 二進位制子型別 4 來表示 UUID,以替代傳統的子型別 3。雖然此更改不會導致程式碼中斷性變更,但任何使用子型別 3 儲存在 MongoDB 中的現有資料將無法正確讀取,需要遷移到 BSON 二進位制子型別 4,或者在遷移完成之前將預設設定切換回子型別 3。
這是一個相當微妙的改變,只對現有資料產生影響。我們正在強烈考慮取消所有預設設定,包括 BigDecimal 和 BigInteger 格式預設設定,轉而採用顯式配置,以避免未來出現任何意外。如果您對此話題有任何反饋,請透過 GitHub 告訴我們。
Spring Data R2DBC 支援複合 ID 和完整的嵌入式支援。複合識別符號現在可以是複雜型別,理想情況下是具有一組簡單屬性的型別。一個簡單的例子如下所示:
class Person {
@Id Name id;
String nickname;
Integer age;
}
record Name(String first, String last) {
}
雖然對於簡單的排列來說不是必需的(複雜的 @Id 型別被認為是可嵌入的),但您可以使用 @Embedded(prefix=…) 來配置列名字首。
我們計劃在下一個里程碑中提供 Jackson 3 支援。有關完整的更改列表,請參閱我們的詳細發行說明。
感謝所有透過問題報告和拉取請求做出貢獻的人。
4.0 M5 - Javadoc - 文件 - 更新日誌4.0 M5 - Javadoc - 文件 - 更新日誌8.0 M5 - Javadoc - 文件 - 更新日誌5.0 M5 - Javadoc - 文件 - 更新日誌5.0 M5 - Javadoc - 文件 - 更新日誌4.0 M5 - Javadoc - 文件 - 更新日誌4.0 M5 - Javadoc - 文件 - 更新日誌5.0 M5 - Javadoc - 文件 - 更新日誌4.0 M5 - Javadoc - 文件 - 更新日誌6.0 M5 - Javadoc - 文件 - 更新日誌6.0 M5 - Javadoc - 文件 - 更新日誌4.0 M5 - Javadoc - 文件 - 更新日誌