尊敬的 Spring 社群:
我很高興地宣佈,支援 MongoDB 的 Spring Data Document 1.0 專案的第二個里程碑版本現已釋出!
Spring Data 專案的主要目標是簡化構建使用新型資料訪問技術(如非關係資料庫、Map-Reduce 框架和基於雲的資料服務)的 Spring 驅動應用程式。
Spring Data MongoDB 子專案提供了與 MongoDB 文件資料庫的整合。
下載 | JavaDocs | 參考文件 | 變更日誌
要了解有關該專案的更多資訊,請訪問 Spring Data Spring Data MongoDB 頁面。
Spring Data Document 1.0.0.M2 中的更改和新功能包括
通用
- 使用基於 Java 的 @Configuration 類支援 Spring 配置
核心資料訪問
- 永續性和對映生命週期事件
- 地理空間整合
- [DATADOC-76] - 向 MongoTemplate/MongoOperations 新增對 findAndRemove 的支援
- [DATADOC-5] - 提供 Mongo 錯誤到 Spring DAO 異常的詳細對映
- [DATADOC-51] - 修復了為同一資料庫例項多次進行身份驗證時引發異常的問題
查詢
- [DATADOC-72] - 新增對 Mongo 的 $elemMatch 和連結 Criteria 的支援
- [DATADOC-77] - 將 Query 中的 "and" 方法重新命名為 "addCritera"
- [DATADOC-67] - Criteria API 支援地理搜尋的關鍵字
對映
- 功能豐富的物件對映與 Spring 的轉換服務整合
- 基於註解的對映元資料,但可擴充套件以支援其他元資料格式
- [DATADOC-60] - 新增名稱空間支援以設定 MappingMongoConverter
- [DATADOC-33] - 引入註解以在域物件中標記 id 欄位
倉庫
- [DATADOC-47, DATACMNS-17] - 適配了新的元模型 API
- [DATADOC-46] - 添加了對“In”和“NotIn”關鍵字的支援
- [DATADOC-49] - 修復了“And”和“Or”關鍵字
- [DATADOC-41] - 添加了對執行 QueryDsl 謂詞的支援
- [DATADOC-69] - 讓倉庫名稱空間選擇預設的對映上下文 bean 並允許配置
- [DATADOC-24] - 允許使用 @Query 註解來定義查詢
- [DATADOC-34] - 為查詢方法中提到的列建立索引
跨儲存
- [DATADOC-48] - 跨儲存永續性 - 支援 JPA 實體,其中的欄位使用 MongoDB 透明地持久儲存/檢索
日誌記錄
- [DATADOC-66] - Log4j 日誌追加器
期待您在論壇或 問題跟蹤器中提供反饋。