在spring与mybatis进行整合时发生异常:
java.lang.AbstractMethodError: org.mybatis.spring.transaction.SpringManagedTransaction.getTimeout()
具体原因:mybatis的jar包版本和mybatis-spring的jar版本冲突
我使用的mybatis版本和mybatis版本:
<mybatis.version>3.4.1</mybatis.version>
<mybatis-spring.version>1.2.2</mybatis-spring.version>
而mybatis官方规定mybatis与spring进行整合时有版本规定:
(mybatis官网:http://www.mybatis.org/spring/zh/)
MyBatis-Spring 需要以下版本:
MyBatis-Spring | MyBatis | Spring 框架 | Spring Batch | Java |
---|---|---|---|---|
2.0 | 3.5+ | 5.0+ | 4.0+ | Java 8+ |
1.3 | 3.4+ | 3.2.2+ | 2.1+ | Java 6+ |