Spring3 + ibatis @Transactional Error : org.springframework.transaction.interceptor.TransactionAttribute.getQualifier()
이번 프로젝트 junit test 메소드에 @Transactional 반영 시 다음과 같은 오류가 발견되었다.
"org.springframework.transaction.interceptor.TransactionAttribute.getQualifier()"
ㅡ_- 어마어마한 삽질 후 원인을 찾았는데
maven에 등록된 ibatis 2에 포함되어 있는 spring-dao 2.0.8 package의 TransactionAttribute.getQualifier가 이후 버전과 호환이 안되기 때문이다.
문제의 해결은 아래와 같이 pom.xml 수정하면 된다.
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-ibatis</artifactId>
<version>2.0.8</version>
<exclusions>
<exclusion>
<groupId>org.springframework</groupId>
<artifactId>spring-dao</artifactId>
</exclusion>
</exclusions>
</dependency>
참고 사이트
http://norrisshelton.wordpress.com/2011/01/31/spring-dao-2-x-problems/
"org.springframework.transaction.interceptor.TransactionAttribute.getQualifier()"
ㅡ_- 어마어마한 삽질 후 원인을 찾았는데
maven에 등록된 ibatis 2에 포함되어 있는 spring-dao 2.0.8 package의 TransactionAttribute.getQualifier가 이후 버전과 호환이 안되기 때문이다.
문제의 해결은 아래와 같이 pom.xml 수정하면 된다.
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-ibatis</artifactId>
<version>2.0.8</version>
<exclusions>
<exclusion>
<groupId>org.springframework</groupId>
<artifactId>spring-dao</artifactId>
</exclusion>
</exclusions>
</dependency>
참고 사이트
http://norrisshelton.wordpress.com/2011/01/31/spring-dao-2-x-problems/
댓글
댓글 쓰기