随笔分类 -  Spring-Data

Spring-Data学习笔记
摘要:效果图一共3个页面:注册页,欢迎页,用户列表页很简单的例子,主要是为了把流程走通,没有各种验证。注册页: 欢迎页: 用户列表页: 源码地址https://github.com/lemonbar/spring-framework-mongodb参考文档Spring framework:http:... 阅读全文
posted @ 2014-08-20 15:21 lemon_bar 阅读(4053) 评论(0) 推荐(0)
摘要:mongodb的MapReduce主要包含两个方法:map和reduce。举个例子,假设现在有下面3条记录{ "_id" : ObjectId("4e5ff893c0277826074ec533"), "x" : [ "a", "b" ] }{ "_id" : ObjectId("4e5ff893c... 阅读全文
posted @ 2014-08-06 16:07 lemon_bar 阅读(2602) 评论(0) 推荐(0)
摘要:查询操作主要用到两个类:Query, Criteria所有的find方法都需要一个query的object。1. 直接通过json来查找,不过这种方式在代码中是不推荐的。BasicQuery query = new BasicQuery("{ age : { $lt : 50 }, accounts... 阅读全文
posted @ 2014-08-06 14:57 lemon_bar 阅读(17003) 评论(1) 推荐(0)
摘要:插入操作:直接给个例子import static org.springframework.data.mongodb.core.query.Criteria.where;import static org.springframework.data.mongodb.core.query.Criteria... 阅读全文
posted @ 2014-08-06 13:19 lemon_bar 阅读(36056) 评论(0) 推荐(0)
摘要:_id字段的映射:MongoDB要求所有的document都要有一个_id的字段。如果我们在使用中没有传入_id字段,它会自己创建一个ObjectId.{ "_id" : ObjectId("53e0ff0b0364cb4a98ce3bfd"), "_class" : "org.springfram... 阅读全文
posted @ 2014-08-06 00:31 lemon_bar 阅读(4949) 评论(0) 推荐(0)
摘要:MongoTemplate是数据库和代码之间的接口,对数据库的操作都在它里面。注:MongoTemplate是线程安全的。MongoTemplate实现了interfaceMongoOperations,一般推荐使用MongoOperations来进行相关的操作。MongoOperations mo... 阅读全文
posted @ 2014-08-05 23:30 lemon_bar 阅读(25699) 评论(0) 推荐(0)
摘要:1. 有了上一篇的Mongo后,连接数据库我们还需要更多的信息,比如数据库名字,用户名和密码等。我们可以继续来配置MongoDbFactory的实例。public interface MongoDbFactory { DB getDb() throws DataAccessException; ... 阅读全文
posted @ 2014-08-05 21:44 lemon_bar 阅读(1519) 评论(0) 推荐(0)
摘要:1. 通过Java based bean metadata@Configurationpublic class AppConfig {public @Bean Mongo mongo() throws UnknownHostExceptioin {return new Mongo("localhos... 阅读全文
posted @ 2014-08-05 21:16 lemon_bar 阅读(814) 评论(0) 推荐(0)
摘要:如果想把一个方法加到所有的repository中,用前一篇提到的方法就不合适了。英文原版,请看http://docs.spring.io/spring-data/data-mongo/docs/1.5.2.RELEASE/reference/html/repositories.html#reposi... 阅读全文
posted @ 2014-08-05 16:41 lemon_bar 阅读(5819) 评论(0) 推荐(0)
摘要:有时,我们会需要用到自己定义的一些查询方法,可以按照下面几步进行。1. 定义一个包含该方法的接口Interface UserRepositoryCustom {public void someCustomMethod(User user);}2. 定义实现class UserRepositoryIm... 阅读全文
posted @ 2014-08-05 16:08 lemon_bar 阅读(1253) 评论(0) 推荐(0)
摘要:以下内容是在学习Spring-Data-mongoDB中的Spring Data Repositories时做的一些笔记。备忘!感觉学习还是看官方的资料比较透彻一些。Spring Data Repositories目的:减少重复的持久化代码。常用的几个repository interface,Rep... 阅读全文
posted @ 2014-08-05 15:48 lemon_bar 阅读(1389) 评论(0) 推荐(0)