Spring JUnit Test + iBatis의 Transaction 관리
SpringJUnit4ClassRunner을 기반으로 iBatis DAO객체를 테스트 중입니다. insert 테스트중에 알 수 없는 현상이 발생했습니다. insert 수행에서 오류는 발생하지 않았는데 DB에는 INSERT 되지 않더군요. iBatis의 auto commit 설정을 살펴보니 sqlMap설정에서 transactionManager를 설정하지 않고 외부 dataSource를 사용하게 되면 auto_commit는 자동으로 되지 않는다고. 현재 저는 Spring 에서 설정되어 있습니다. PROPAGATION_REQUIRED PROPAGATION_REQUIRED PROPAGATION_REQUIRED PROPAGATION_REQUIRED PROPAGATION_REQUIRED PROPAGATION_REQ..
Programming/Spring Framework
2008. 2. 14. 13:24