JPA与spring-data整合报错java.lang.AbstractMethodError

今天遇到了一个问题,在整合hibernate+JPA+spring+springdata时报java.lang.AbstractMethodError

想到是不是应为因为引入spring-data有什么问题,因为在没有引入spring-data的jar包之前都是正常的,看了下sping-data的依赖,发现果然时因为jar包引起的异常,确切说时因为jar包的版本引起的

JPA与spring-data整合报错java.lang.AbstractMethodError

因为我引入的spring-data-jpa的jar包依赖了spring5.0.4的springjar包,而我引入的sping的jar包是4.3.18的springjar包,我没有用依赖排除,因为担心版本跨越太大,还是会导致某些未知的问题,所以找到了1.11.13.RELEASE的spring-data-jpa版本,正好和我使用的spirng的版本匹配,引入之后问题解决

JPA与spring-data整合报错java.lang.AbstractMethodError