3

我用 mybatis 3.2.5 和 Spring 版本 4.1.0.Release 尝试了 mybatis-spring 1.2.2,它似乎不受支持。

mybatis-spring 1.2.2 spring 包含org.springframework.core.MethodParameter类但是getContainingClass()不存在。

我得到了例外: java.lang.NoSuchMethodError: org.springframework.core.MethodParameter.getContainingClass()

任何想法我都可以将 Mybatis 与 Spring 4x 一起使用吗?(连ibatis好像都不支持)

4

2 回答 2

2

这里pom.xml查看Spring MyBatis ,我可以看到项目本身依赖于 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>

因此,基于此,如果我会遇到像您在我的项目中遇到的异常并且我不得不说“不”,它不受支持,我不会感到惊讶。

于 2014-07-31T17:17:11.353 回答
0

我们正在使用 MyBatis v3.2.7 和 Spring v4.0.6,到目前为止我们还没有发现任何问题。由于 Spring 通常保持向后兼容性,因此它通常可以工作。

但是,我不确定(在撰写本文时)Spring v4.1.x 是否完全支持它。

于 2014-10-10T13:12:08.520 回答