12월, 2012의 게시물 표시

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/