首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > 其他数据库 >

Spring for mongodb的有关操作

2012-08-30 
Spring for mongodb的相关操作相关文章来自:http://tech.it168.com/a2011/0627/1209/000001209757_all.sht

Spring for mongodb的相关操作
相关文章来自:http://tech.it168.com/a2011/0627/1209/000001209757_all.shtml
文档API:http://static.springsource.org/spring-data/data-document/docs/current/api/
安装Spring for Mongodb
  Spring项目为方便对Mongodb的操作,建立了spring-data的子项目,地址在:
  http://www.springsource.org/spring-data/mongodb,目前版本是1.0.0M2阶段,已支持对Mongodb的一系列基本操作。我们先从http://www.springsource.org/spring-data/mongodb中下载相关的包:spring-data-document-1.0.0.M2.zip,下载解压后,将解压后的四个JAR文件放到工程路径的lib库中,本文中还将使用Spring 3.0.4的版本,请读者自行下载配置。
  Spring Mongodb的配置
  目前,可以有两种方式对Spring mongodb进行配置。第一种是使用Spring 3中的注解,另外一种是使用传统的XML配置。下面分别进行讲解:
  使用Spring 3中的注解
  首先在配置类中,要继承AbstractMongoConfiguration类,代码如下:



   注意这里引用相关的命名空间xmlns:mongo="http://www.springframework.org/schema/data/mongo"
,并且在名为mongoTemplate中注入相关的数据库地址,数据库名即可,使用方法如下:
ApplicationContext ctx = new GenericXmlApplicationContext("mongo-config.xml");
  使用Spring Mongodb实现增删改查操作
  下面通过实例讲解如何使用Spring Mongodb实现增删改查操作,假设我们现在有一个实
  体类user如下:
User user = new User("...");//删除user集合中的user对象mongoOperation.remove(user);//删除test集合下的id=2的user对象 mongoOperation.remove("test", new Query(Criteria.where("id").is("2")));//删除test集合下的,id=3的user对象,最后并且返回这个被删除的对象User deletedUser = mongoOperation.findAndRemove("test",new Query(Criteria.where("id").is("3")), User.class);

热点排行