package CloudCode.tk.core;
import java.util.List;
import org.springframework.context.ApplicationContext;
import org.springframework.context.annotation.AnnotationConfigApplicationContext;
import org.springframework.data.document.mongodb.MongoOperations;
import org.springframework.data.document.mongodb.query.Criteria;
import org.springframework.data.document.mongodb.query.Query;
import org.springframework.data.document.mongodb.query.Update;
import CloudCode.tk.bean.User;
import CloudCode.tk.config.SpringMongoConfig;
public class App {
/**
* @param args
*/
public static void main(String[] args) {
//For Annotation
ApplicationContext ctx = new AnnotationConfigApplicationContext(SpringMongoConfig.class);
//For XML
//ApplicationContext ctx = new GenericXmlApplicationContext("mongo-config.xml");
MongoOperations mongoOperation = (MongoOperations)ctx.getBean("mongoTemplate");
User user = new User("1001", "Cloud", "Code", 13);
//save
mongoOperation.save("userprofile",user);
//find
User savedUser = mongoOperation.findOne("userprofile",
new Query(Criteria.where("id").is("1001")),
User.class);
System.out.println("savedUser : " + savedUser);
//update
mongoOperation.updateFirst("userprofile",
new Query(Criteria.where("firstname").is("Cloud")),
Update.update("lastname", "new Code"));
//find
User updatedUser = mongoOperation.findOne(
"userprofile",
new Query(Criteria.where("id").is("1001")),
User.class);
System.out.println("updatedUser : " + updatedUser);
//delete
mongoOperation.remove("userprofile",
new Query(Criteria.where("id").is("1001")),
User.class);
//List
List<User> listUser =
mongoOperation.getCollection("userprofile", User.class);
System.out.println("Number of user = " + listUser.size());
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
Spring&MongoDB初试
共34个文件
jar:21个
java:3个
xml:3个
4星 · 超过85%的资源 需积分: 10 44 下载量 146 浏览量
2011-11-06
10:22:18
上传
评论
收藏 4.49MB RAR 举报
温馨提示
Spring&MongoDB初试 Tools and technologies used : Spring Data MongoDB – 1.0.0.M2 Spring Core – 3.0.5.RELEASE Java Mongo Driver – 2.5.2 Eclipse – 3.6 JDK – 1.6 Maven – 3.0.3
资源推荐
资源详情
资源评论
收起资源包目录
SpringMongoDB.rar (34个子文件)
SpringMongoDB
.project 567B
CloudCode.tk.lib
org.springframework.beans-3.0.5.RELEASE.jar 542KB
cglib-2.2.jar 272KB
spring-tx-3.0.5.RELEASE.jar 226KB
org.springframework.expression-3.0.5.RELEASE.jar 166KB
org.springframework.context.support-3.0.5.RELEASE.jar 99KB
spring-core-3.0.5.RELEASE.jar 373KB
spring-data-mongodb-1.0.0.M2.jar 198KB
log4j-1.2.9.jar 344KB
org.springframework.asm-3.0.5.RELEASE.jar 52KB
spring-data-document-core-1.0.0.M2.jar 63KB
commons-logging-1.1.1.jar 59KB
org.springframework.aop-3.0.5.RELEASE.jar 314KB
junit-4.10.jar 247KB
asm-3.1.jar 43KB
org.springframework.web-3.0.5.RELEASE.jar 386KB
aopalliance-1.0.jar 4KB
spring-webmvc-3.0.5.RELEASE.jar 409KB
org.springframework.context-3.0.5.RELEASE.jar 653KB
org.springframework.core-3.0.5.RELEASE.jar 373KB
spring-data-commons-core-1.0.0.RC1.jar 156KB
mongo-2.7.0.jar 285KB
src
test
resources
mongo-config.xml 1KB
java
CloudCode
tk
core
App.java 2KB
config
SpringMongoConfig.java 724B
bean
User.java 986B
main
resources
java
target
classes
test-classes
mongo-config.xml 1KB
CloudCode
tk
core
App.class 3KB
config
SpringMongoConfig.class 1KB
bean
User.class 2KB
.settings
org.maven.ide.eclipse.prefs 249B
org.eclipse.jdt.core.prefs 274B
pom.xml 2KB
.classpath 3KB
共 34 条
- 1
CloudCode
- 粉丝: 29
- 资源: 12
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
- 1
- 2
前往页