2012-03-02 30 views
3

如果使用MongoRepository,你可以有下面的代码:春季资料mongodb,使用MongoRepository还是MongoTemplate?

@Repository 
public interface UserRepo extends MongoRepository<User, String> { 

    // additional methods go here 

} 

然后你做userRepo.save()找到()等做CRUD欢声笑语。

或者你只是MongoTemplate和做CRUD操作。

我的问题是哪个是首选?每种方法有哪些优缺点?谢谢!

+1

可能重复[Spring Data的MongoTemplate和MongoRepository有什么区别?](http://stackoverflow.com/questions/17008947/whats-the-difference-between-spring-datas-mongotemplate-and-mongorepository) – 2016-06-09 09:25:49

回答

5

好的,通过查看源代码MongoRepository使用mongoTemplate并提供一组常见的DAO API,换句话说,使用MongoRepository是首选方式。