문제

mybatis 3.2.5 및 Spring 버전 4.1.0.Release와 함께 mybatis-spring 1.2.2를 시도했는데 지원되지 않는 것 같습니다.

mybatis-spring 1.2.2 스프링에는 다음이 포함되어 있습니다. org.springframework.core.MethodParameter 그러나 수업, getContainingClass() 존재하지 않습니다.

예외가 발생합니다.java.lang.NoSuchMethodError: org.springframework.core.MethodParameter.getContainingClass()

Mybatis를 Spring 4x와 함께 사용할 수 있다는 생각이 있으신가요?(ibatis조차도 지원되지 않는 것 같습니다)

도움이 되었습니까?

해결책

에서 찾고 pom.xml 스프링 마이바티스의 여기 프로젝트 자체가 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>

따라서 이를 바탕으로 내 프로젝트에서 발생하는 것과 같은 예외가 발생하더라도 놀라지 않을 것이며 "아니요"라고 말해야 하며 지원되지 않습니다.

다른 팁

봄 V4.0.6에서 MyBatis v3.2.7을 사용하고 있으며 지금까지 우리는 어떤 문제도하지 못했습니다.봄은 대개 이전 버전과의 호환성을 유지하기 때문에 보통 작동합니다.

그러나 Spring V4.1.x에서 완전히 지원되는 경우 확실하지 않은 (이 글을 기입하십시오).

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top