java.lang.AbstractMethodError:org.mybatis.spring.transaction.SpringManagedTransaction.getTimeout()
报错:java.lang.AbstractMethodError:
org.mybatis.spring.transaction.SpringManagedTransaction.getTimeout()
原因:mybatis 与mybatis-spring 版本不匹配
解决办法:
提供几组mybatis和mybatis-spring的匹配版本
<!-- MyBatis -->
<dependency>
<groupId>org.mybatis</groupId>
<artifactId>mybatis</artifactId>
<version>3.5.2</version>
</dependency>
<!-- MyBatis 与 Spring 整合 -->
<dependency>
<groupId>org.mybatis</groupId>
<artifactId>mybatis-spring</artifactId>
<version>2.0.2</version>
</dependency>
另外,3.3.1版本的mybatis和1.1.1的spring-mybatis匹配,
3.4.1版本的mybatis和1.3.1的spring-mybatis匹配。
仅供参考。
本文介绍了Java中出现的AbstractMethodError,源于mybatis与mybatis-spring版本不一致。推荐了3.5.2版MyBatis与2.0.2版mybatis-spring的组合,并附带了其他版本匹配实例。务必确保库间的兼容性以避免运行时错误。
970

被折叠的 条评论
为什么被折叠?



