亲爱的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 中使用分页和排序
期待您在 论坛 或 问题跟踪器 中提供反馈。