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