org.mybatis.spring.transaction.SpringManagedTransaction.getTimeout()Ljava/lang/Integer;解决该问题2018.11
声明,使用JDK8,maven3.5.4, spring5.0.7, idea2018.2
问题描述:
在spring整合mybatis测试过程中报错如下:
java.lang.AbstractMethodError:org.mybatis.spring.transaction.SpringManagedTransaction.getTimeout()Ljava/lang/Integer;报错原因:
由于mybatis-spring依赖版本和mybatis版本冲突导致;
报错信息如下图所示:
解决办法:
更新mybatis-spring依赖,升级其版本即可,2018.11.19当前最新版本依赖为1.3.2版本;本人使用的mybatis为3.4.6版本,下面附上当前最新版本mybatis-spring依赖 ,以及更改后测试结果;
<!-- https://mvnrepository.com/artifact/org.mybatis/mybatis-spring -->
<dependency>
<groupId>org.mybatis</groupId>
<artifactId>mybatis-spring</artifactId>
<version>1.3.2</version>
</dependency>
运行spring单元测试,通过;