java.lang.AbstractMethodError: org.mybatis.spring.transaction.SpringManagedTransaction.getTimeout()Ljava/lang/Integer; 報錯解決

x號開發者發表於2018-11-28

在mybatis+spring整合中,由於版本的問題會報錯:

 關於這種問題的根源可以檢視mybatis的官網對於mybatis—spring jar包版本的應用

MyBatis-SpringMyBatisSpring
1.0.0 and 1.0.1 3.0.1 to 3.0.5 3.0.0 or higher
1.0.2 3.0.6 3.0.0 or higher
1.1.0 or higher 3.1.0 or higher 3.0.0 or higher
1.3.0 or higher 3.4.0 or higher 3.0.0 or higher

通過這個對應關係來選擇你需要的mybatis-spring jar 包的版本

我之前使用的是spring 4.1+mybatis 3.4 而mybatis-spring 使用的是1.2版本,導致專案報錯,改成1.3.0 版本後一切正常

 
 

相關文章