Pregunta

Probé mybatis-spring 1.2.2 con mybatis 3.2.5 y Spring versión 4.1.0.Release y parece que no es compatible.

mybatis-spring 1.2.2 primavera contiene org.springframework.core.MethodParameter clase sin embargo, getContainingClass() no es presente.

Recibo la excepción:java.lang.NoSuchMethodError: org.springframework.core.MethodParameter.getContainingClass()

¿Alguna idea de si podría usar Mybatis con Spring 4x?(incluso ibatis parece no ser compatible)

¿Fue útil?

Solución

mirando en el pom.xml de la primavera MyBatis aquí Puedo ver que el proyecto en sí depende de 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>

Entonces, en base a eso, no me sorprendería si obtuviera una excepción como la que está recibiendo en mi proyecto y tendría que decir que "no", no es compatible.

Otros consejos

Estamos usando MyBatis v3.2.7 con Spring V4.0.6 y hasta ahora no hemos visto ningún problema.Dado que la primavera suele mantener la compatibilidad hacia atrás, generalmente funciona.

Sin embargo, no estoy seguro (a partir de esta escritura) si está totalmente compatible con la primavera V4.1.x.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top