java.lang.AbstractMethodError: org.mybatis.spring.transaction.SpringManagedTransaction.getTimeout()Ljava/lang/Integer;] with root cause
java.lang.AbstractMethodError: org.mybatis.spring.transaction.SpringManagedTransaction.getTimeout()Ljava/lang/Integer;
错误原因,这个问题主要是因为整合jar包版本冲突导致的,
mybatis的jar我用的是3.4.5
spring 用的是 4.1.6
mybatis-spring 1.2.2
网上的解决方案是
把mybatis-spring-1.0.2.jar换成mybatis-spring-1.1.1.jar。但因为我的版本是高于1.1.1,改前后没有什么区别
我这里把mybatis的jar版本改成3.2.8 就不报错了
另外我在网上看采用 Spring 4.3.0 Mybatis 3.4.4 也会报错,亲测 Spring 4.1.6 + mybatis 3.4.4 也报错
看样子貌似是mybatis3.4版本不太稳定???
大家关于整合版本冲突的问题可以多多补充!