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