设为首页 加入收藏

TOP

Spring Data MongoDB实战
2015-11-10 12:16:49 来源: 作者: 【 】 浏览:2
Tags:Spring Data MongoDB 实战

本文会详细展示Spring Data MongoDB是如何访问MongoDB数据库的。MongoDB是一个开源的文档型NoSQL数据库,而Spring Data MongoDB是Spring Data的模块之一,专用于访问MongoDB数据库。Spring Data MongoDB模块既提供了基于方法名的查询方式,也提供了基于注释的查询方式。


要安装MongoDB数据库,可以从这里下载:https://www.mongodb.org/downloads
安装过程省略。完成MongoDB的安装和运行后,可以开始应用开发了。
首先在Eclipse创建一个简单的Maven项目,并配置pom.xml管理Spring Data MongoDB项目的依赖。内容如下:
这里写图片描述


pom.xml


Eclipse会下载所需的JAR包并把依赖关系配置到项目的类路径下。现在项目的依赖关系已经完成导入,可以开始编写实际的代码了。
首先创建需要持久化到MongoDB数据库的实体类。
这里写图片描述


Person.java


注释@Document表示待持久化的数据是一个集合。如果集合没有指定名字,那么默认会使用实体类的类名作为集合名。
注释@Id表示被注解的域被映射到集合中的_id列。如果实体类中未使用此注释,那么默认名为id的域会被映射到集合中的_id列。而且此域的值由MongoDB的驱动包自动产生,它的值在在POJO中是不可用的。
注释@DBRef用于在当前的实体类中引用已有的实体类。然而,与关系数据库的情况不同,如果我们保存当前实体,它不会保存引用的相关实体。引用的相关实体的持久化是分开的。
注释@PersistenceConstructor用于标记从MongoDB数据库服务器取回数据时创建实体的构造方法。


下面是关联的Address实体类:


Address.java


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇Java在HBase数据库创建表 下一篇MySQL查询表重复数据的SQL

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: