반응형
3.8 버전에서 AbstractTransactionalDataSourceSpringContextTests
으로 구현 시
onSetUp() 함수에
applicationContext()을 읽어 객체를 가지고 오는 구문을 넣었다.
testService = (TestServiceResource) this.getApplicationContext().getBean(
"testService");
"testService");
그랬더니...
자동 RollBack 되던 함수들이 무조건 Commit이 되는게 아닌가 ;
Rollback 설정 상태를 찍어봐도 true 인데;;;;;;;;
그래서 이클리스 막강 기능 Ctrl + Space 를 눌러보니.
onSetUpInTransaction() 함수가 있는게 아닌가..
혹시나 해서
onSetUp() ->
onSetUpInTransaction()
을 바꿔주니 자동 RollBack 처리 되었다.
아싸 삽질 성공! ㅋ
ps ) setComplete() 를 써주어야만 Commit 처리 된다.
반응형