簡體   English   中英

在SpringMVC應用中初始化MongoDB存儲庫時出錯

[英]Error initialising MongoDB repository in SpringMVC app

我正在嘗試通過MongoDB集成來設置基本的Spring MVC應用程序。 使用Java 7 JDK

但是,當嘗試使用Maven生成項目時,出現如下編譯錯誤:

[ERROR] \workspace\apache-analyser\src\main\java\com\apache\analyser\repository\RequestRepository.java:[7,7] 
error: name clash: <S>save(Iterable<S>) in CrudRepository and save(Iterable<? extends T#2>) in MongoRepository have the same erasure, yet neither overrides the other 

這是存儲庫接口:

package com.apache.analyser.repository;

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

import com.apache.analyser.domain.Request;

public interface RequestRepository extends MongoRepository<Request, String> {

}

然后使用Spring配置對此進行初始化:

<mongo:repositories base-package="com.apache.analyser.repository" />

似乎是我嘗試執行的基本設置,所以不確定為什么我會看到此錯誤。 有沒有人看到或知道為什么會發生這種情況?

我通過將spring-data-commons-core版本從1.3.1更改為1.2.1解決了我的問題。 最后一個與spring-data-mongodb 1.0.3一起使用。

我已經恢復到Java 6 JDK解決了我的問題。 我不確定為什么它不能與Java7一起使用,所以如果有人知道的話,那真是太好了!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM