尊敬的 Spring 社区:
我很高兴地宣布,支持 MongoDB 的 Spring Data Document 1.0 项目的第二个里程碑版本现已发布!
Spring Data 项目的主要目标是简化构建使用新数据访问技术的 Spring 驱动的应用程序,例如非关系型数据库、map-reduce 框架和基于云的数据服务。
Spring Data MongoDB 子项目 提供了与 MongoDB 文档数据库的集成。
下载 | JavaDoc | 参考文档 | 变更日志
要了解有关该项目的更多信息,请访问 Spring Data 的 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] - 修复了为同一个数据库实例多次身份验证时抛出异常的问题
查询
- [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] - 跨存储持久化 - 支持使用 MongoDB 透明地持久化/检索字段的 JPA 实体
日志记录
- [DATADOC-66] - Log4j 日志追加器
期待您在 论坛 或 问题跟踪器 中提供反馈。