마이바티스 버전에러로 재문의 드립니다
- 작성자 :
- 이*미
- 작성일 :
- 2015-06-04 10:28:04
- 조회수 :
- 702
- 구분 :
- 기타
- 진행상태 :
- 완료
Q
이전 답변 내용
==============
안녕하세요. 표준프레임워크센터입니다.
해당에러는 사용하신 mybatis-spring 버전의 문제로 사료됩니다.
1.1.0 버전일 경우 SqlSessionDaoSupport의 setSqlSessionFactory 메소드가 final로 정의되어 있어서 EgovAbstractMapper에서 override하지 못하여 에러가 발생합니다.
이 메소드는 1.2.0에서 non-final로 변경되어 override가 가능하도록 변경되었습니다.
mybatis-spring 라이브러리 버젼을 확인 해보시고, 혹시 1.1.0버전일 경우 dependency를 다음과 같이 변경하시면 되실 것 같습니다.
(버전 변경)
<dependency>
<groupId>org.mybatis</groupId>
<artifactId>mybatis</artifactId>
<version>3.2.1</version>
</dependency>
<dependency>
<groupId>org.mybatis</groupId>
<artifactId>mybatis-spring</artifactId>
<version>1.2.0</version>
</dependency>
감사합니다.
=================
이 부분은 이미 적용해봤는데 동일한 에러가 계속 납니다
의심되는 다른 부분은 없습니까?
==============
안녕하세요. 표준프레임워크센터입니다.
해당에러는 사용하신 mybatis-spring 버전의 문제로 사료됩니다.
1.1.0 버전일 경우 SqlSessionDaoSupport의 setSqlSessionFactory 메소드가 final로 정의되어 있어서 EgovAbstractMapper에서 override하지 못하여 에러가 발생합니다.
이 메소드는 1.2.0에서 non-final로 변경되어 override가 가능하도록 변경되었습니다.
mybatis-spring 라이브러리 버젼을 확인 해보시고, 혹시 1.1.0버전일 경우 dependency를 다음과 같이 변경하시면 되실 것 같습니다.
(버전 변경)
<dependency>
<groupId>org.mybatis</groupId>
<artifactId>mybatis</artifactId>
<version>3.2.1</version>
</dependency>
<dependency>
<groupId>org.mybatis</groupId>
<artifactId>mybatis-spring</artifactId>
<version>1.2.0</version>
</dependency>
감사합니다.
=================
이 부분은 이미 적용해봤는데 동일한 에러가 계속 납니다
의심되는 다른 부분은 없습니까?
A
안녕하세요. 전자정부프레임워크입니다.
위의 답변 이외의 상황의 경우 원인을 파악하기 어려울 것 같습니다.
우선 maven clean / maven install 하셔서 실행해보시고 계속 동일한 에러가 발생할 경우
아래 하단의 링크의 mybatis 예제를 참조하셔서 설정을 확인해보시길 바랍니다.
http://www.egovframe.go.kr/EgovRunEnvReleaseEdu.jsp?menu=3&submenu=1&leftsub=5
감사합니다.
위의 답변 이외의 상황의 경우 원인을 파악하기 어려울 것 같습니다.
우선 maven clean / maven install 하셔서 실행해보시고 계속 동일한 에러가 발생할 경우
아래 하단의 링크의 mybatis 예제를 참조하셔서 설정을 확인해보시길 바랍니다.
http://www.egovframe.go.kr/EgovRunEnvReleaseEdu.jsp?menu=3&submenu=1&leftsub=5
감사합니다.