本文介绍了Mongo db - 属性“mongoOperations"引发异常的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我尝试像您的情况一样使用 spring-data-mongodb 1.2.0.RELEASE 和 spring 3.1.3.RELEASE,但出现错误:

I try to use spring-data-mongodb 1.2.0.RELEASE and spring 3.1.3.RELEASE like your case but I get an error:

PropertyAccessException 1: org.springframework.beans.MethodInvocationException: Property 'mongoOperations' threw exception; nested exception is java.lang.NoSuchMethodError: org.springframework.data.mongodb.repository.support.MongoRepositoryFactoryBean.setMappingContext(Lorg/springframework/data/mapping/context/MappingContext;)V

当我像这样从 Repository 扩展我的存储库时会发生这种情况:

This happens when I extend my repository from Repository like this:

public interface JsonDataRepository extends Repository<JsonData, String> {  
    List<JsonData> findBySourceTableAndSourceId(String sourceTable, Long sourceId);
}

我有一个与您的帖子相同的 xml 配置.请告诉我我的存储库中是否缺少注释???????

I have a xml configuration equals to your post. Please tell me if is missing an annotation in my repository?????

推荐答案

你可以扩展 MongoRepository 而不是 Repository

Can you extent MongoRepository instead of Repository

import org.springframework.data.mongodb.repository.MongoRepository;

public interface JsonDataRepository extends MongoRepository<JsonData, String> {  
    List<JsonData> findBySourceTableAndSourceId(String sourceTable, Long sourceId);
}

这篇关于Mongo db - 属性“mongoOperations"引发异常的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

10-13 13:53