Est Mybatis pris en charge avec Ressort 4.x?
-
21-12-2019 - |
Question
J'ai essayé de mybatis-printemps 1.2.2 avec mybatis 3.2.5 et de Printemps version 4.1.0.Libération et il apparaît comme il n'est pas pris en charge.
mybatis-printemps 1.2.2 printemps contient org.springframework.core.MethodParameter
classe cependant, getContainingClass()
n'est pas présent.
Je reçois à l'exception:java.lang.NoSuchMethodError: org.springframework.core.MethodParameter.getContainingClass()
Toute idée est que je pourrait utiliser Mybatis avec le Printemps 4x à tous?(même ibatis semble être non pris en charge)
La solution
En regardant dans le pom.xml
du Printemps MyBatis ici Je peux voir que le projet lui-même dépend de Printemps 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>
Donc, basé sur que je ne serais pas surpris si je reçois une exception comme celle que vous avez trouvé dans mon projet et je dois dire que "non", il n'est pas pris en charge.
Autres conseils
Nous sommes à l'aide de MyBatis v3.2.7 avec le Printemps v4.0.6 et jusqu'à présent, nous n'avons pas vu tous les problèmes.Depuis le Printemps conserve généralement les raisons de compatibilité ascendante, il travaille habituellement.
Cependant, je ne suis pas sûr (à ce jour) si il est totalement pris en charge au Printemps v4.1.x.