我尝试了 mybatis-spring 1.2.2 与 mybatis 3.2.5 和 Spring 版本 4.1.0.Release,但它似乎不受支持。
mybatis-spring 1.2.2 spring 包含 org.springframework.core.MethodParameter
类,但是 getContainingClass()
不存在。
我遇到异常: java.lang.NoSuchMethodError:org.springframework.core.MethodParameter.getContainingClass()
我是否可以将 Mybatis 与 Spring 4x 一起使用? (连ibatis好像都不支持)
请您参考如下方法:
查看 Spring MyBatis 的 pom.xml
here可以看到项目本身依赖Spring 3.2.9:
...
<spring.version>3.2.9.RELEASE</spring.version>
...
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
<version>${spring.version}</version>
<scope>provided</scope>
</dependency>
因此,基于此,如果我遇到像您在我的项目中遇到的异常,我不会感到惊讶,我不得不说“不”,它不受支持。