spring-data-mongodb customRepository不能使用依赖注入

时间:2016-03-17 09:45:16

标签: java spring spring-data

我正在尝试使用customRepository来使用存储库中的Criteria。 我创建customRepositoryImpl并成功运行。 但我发现,我添加@Autowire注释的属性不能自动注入。 这是我的代码:

public class LogMessageRepositoryImpl implements LogMessageRepositoryCustom{
    @Resource
    private MongoTemplate mongoTemplate;

    public List<LogMessage> findByCriteria(){

        return mongoTemplate.find(query(where("level").regex("Info")),LogMessage.class);
    }
 }

mongoTemplate始终为null;

我尝试调试它,发现这个bean定义的dependsOn为空。

无法弄明白为什么?

1 个答案:

答案 0 :(得分:0)

  1. 尝试使用@Autowired代替@Resource
  2. 你确定bean被称为&#34; mongoTemplate&#34;在你的spring xml-config文件中?你能提供一些与mongo相关的配置文件吗?