1. 程式人生 > >org.mybatis.spring.transaction.SpringManagedTransaction.getTimeout()Ljava/lang/Integer;解決該問題2018.11

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版本衝突導致;
報錯資訊如下圖所示:

2

解決辦法:

更新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>

banebn

執行spring單元測試,通過;

ok