2012-09-15 75 views
0

我試圖用MongoDB集成設置一個基本的Spring MVC應用程序。使用Java 7 JDK在SpringMVC應用程序中初始化MongoDB存儲庫時出錯

但是試圖用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" /> 

這似乎是一個基本的設置我是試驗這樣做不知道爲什麼我看到這個錯誤。有沒有人看到這個或知道爲什麼會發生這種情況?

回答

0

我已經通過恢復到Java 6 JDK解決了我的問題。我不確定爲什麼這不與Java7一起工作,所以如果有人知道這聽起來很棒!

1

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

相關問題