【问题标题】:Spring to inject DBCollection instanceSpring注入DBCollection实例
【发布时间】:2014-10-16 02:04:04
【问题描述】:

要在我使用的 j2ee 应用中获取员工集合:

DBCollection employees= mongoTemplate.getCollection("employees");


我想避免在代码中进行相同的调用,
我将 mongo 模板注入为:

@Autowired
MongoTemplate  mongoTemplate;


是否可以在春季制作“员工”bean 并将其注入我的控制器?
如何确保首先进行 mongoTemplate 初始化

【问题讨论】:

    标签: spring mongodb dependency-injection


    【解决方案1】:

    其实你不需要准备这样的豆子。调用时直接或间接将集合名称传递给mongoTemplate即可。
    这是mongoTemplate的一种方法:

    public <T> List<T> find(final Query query, Class<T> entityClass, String collectionName)
    

    【讨论】:

    • 如果我使用了其他集合怎么办?
    猜你喜欢
    • 1970-01-01
    • 2011-12-05
    • 2012-02-26
    • 2016-07-06
    • 1970-01-01
    • 2011-01-06
    • 1970-01-01
    • 2015-08-05
    • 2012-05-02
    相关资源
    最近更新 更多