【发布时间】:2017-08-17 18:50:03
【问题描述】:
我正在使用 Spring MVC 和 Spring Data JPA 并面临 jar 版本的异常。
这是我的 pom:
<properties>
<spring.version>4.2.4.RELEASE</spring.version>
<hibernate.version>4.3.8.Final</hibernate.version>
<mysql.version>5.1.10</mysql.version>
<junit-version>4.11</junit-version>
<servlet-api-version>3.1.0</servlet-api-version>
<spring-security-version>4.0.4.RELEASE</spring-security-version>
<spring-data-solr.verion>1.2.0.RELEASE</spring-data-solr.verion>
<springbatch.version>3.0.6.RELEASE</springbatch.version>
<jsp-version>2.1</jsp-version>
<jstl-version>1.2</jstl-version>
<java.version>1.7</java.version>
<liquibase.version>3.1.1</liquibase.version>
<spring.data.jpa.version>1.10.3.RELEASE</spring.data.jpa.version>
<spring.social.version>1.1.0.RELEASE</spring.social.version>
</properties>
这是我的课:
import org.springframework.data.jpa.repository.JpaRepository;
public interface RoleRepository extends JpaRepository<Role, Long> {
}
我在 Eclipse 上收到一条错误警告消息:
The type org.springframework.data.repository.query.QueryByExampleExecutor cannot be resolved. It is indirectly referenced from required .class files
似乎我的 Spring data jpa jar 版本不正确,但我不知道找到正确的版本。我的 Spring 版本:4.2.4.RELEASE 是最新的
如何解决这个错误?非常感谢!
【问题讨论】:
-
我建议使用 Spring IO
importPOM 为您管理所有这些版本——它们确保它们保持同步。 -
你的意思是我应该在 Spring IO 中搜索和参考吗?
-
你可以试试 Spring data 1.9.2 ... 这适用于 Spring 4.2.4
org.springframework.data spring-data- jpa 1.9.2.RELEASE -
尝试使用spring的物料清单
标签: java maven spring-mvc spring-boot spring-data-jpa