Frage

Ich habe mybatis-spring 1.2.2 mit mybatis 3.2.5 und Spring Version 4.1.0.Release ausprobiert und es scheint, als würde es nicht unterstützt.

Mybatis-Spring 1.2.2 Spring enthält org.springframework.core.MethodParameter Klasse jedoch, getContainingClass() ist nicht hier.

Ich erhalte die Ausnahme:java.lang.NoSuchMethodError: org.springframework.core.MethodParameter.getContainingClass()

Irgendeine Idee, dass ich Mybatis überhaupt mit Spring 4x verwenden könnte?(Sogar Ibatis scheint nicht unterstützt zu werden)

War es hilfreich?

Lösung

Blick in die pom.xml des Frühlings MyBatis Hier Ich kann sehen, dass das Projekt selbst von Spring 3.2.9 abhängt:

...
<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>

Daher würde es mich nicht wundern, wenn ich eine Ausnahme wie die erhalten würde, die Sie in meinem Projekt erhalten, und ich müsste sagen: „Nein“, sie wird nicht unterstützt.

Andere Tipps

Wir verwenden MyBatis v3.2.7 mit Spring v4.0.6 und haben bisher keine Probleme festgestellt.Da Spring normalerweise die Abwärtskompatibilität beibehält, funktioniert es normalerweise.

Allerdings bin ich mir (zum Zeitpunkt dieses Schreibens) nicht sicher, ob es in Spring v4.1.x vollständig unterstützt wird.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top