Domanda

Ho provato MyBatis-Spring 1.2.2 con MyBatis 3.2.5 e Primavera versione 4.1.0.Release e sembra che non sia supportato.

MyBatis-Spring 1.2.2 Spring contiene la classe org.springframework.core.MethodParameter Tuttavia, getContainingClass() non è presente.

Io ottengo l'eccezione: java.lang.NoSuchMethodError: org.springframework.core.MethodParameter.getContainingClass()

Qualsiasi idea è che potrei usare MyBatis con la primavera 4x?(Anche Ibatis sembra non supportato)

È stato utile?

Soluzione

Guardando nel pom.xml della primavera mybatis qui Posso vedereche il progetto stesso dipende dalla primavera 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>
.

Quindi, in base a ciò non sarei sorpreso se avrei avuto un'eccezione come quella che stai ottenendo nel mio progetto e dovrei dire che "no", non è supportato.

Altri suggerimenti

Usando MyBatis V3.2.7 con la primavera v4.0.6 e finora non abbiamo visto alcun problema.Dalla primavera di solito mantiene la compatibilità all'indietro, di solito funziona.

Tuttavia, non sono sicuro (come di questa scrittura) se è totalmente supportato in primavera v4.1.x.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top