尊敬的 Spring 社群:
我很高興地宣佈,支援 MongoDB 的 Spring Data Document 1.0 專案的第一個里程碑版本現已釋出!
Spring Data 專案的主要目標是使構建使用新的資料訪問技術(例如非關係資料庫、Map-Reduce 框架和基於雲的資料服務)的 Spring 支援的應用程式變得更加容易。
MongoDB 模組提供與 MongoDB 文件資料庫的整合。
下載 | Java文件 | 參考文件 | 變更日誌
要了解有關該專案的更多資訊,請訪問 Spring Data 主頁。
Spring Data Document 1.0.0.M1 中的功能包括
通用
- 用於 Mongo 環境基本配置的 BeanFactory
- 用於 Mongo 環境基本配置的名稱空間
核心資料訪問
- 引入具有在 MongoOperations 介面中定義的方法的 MongoTemplate 實現
- MongoTemplate 支援插入、查詢、儲存、更新、刪除
- MongoTemplate 支援基於 Bean 屬性的基本 POJO 序列化
- 允許 MongoTemplate 方法使用預設集合名稱
- MongoTemplate 中的異常轉換到 Spring 的 DAO 異常層次結構
- 支援更新修改器以允許部分文件更新
- 在用於任何寫入操作的 MongoTemplate 上公開 WriteConcern 設定
- MongoTemplate 中支援基於 WriteResult 返回值啟用日誌記錄或丟擲異常。
Repository
- 為 MongoDB 引入通用 repository 實現
- 自動實現 repository 上的介面查詢方法名稱。
- Mongo repository 的名稱空間支援
- 允許將分頁和排序與 repository 一起使用
期待您在 論壇或 問題跟蹤器上的反饋。