개발Story
Spring 트랜잭션(transaction) 설정.
Spring/transaction 2020. 3. 25. 11:35

프로젝트를 진행하다가 감리분의 지적에 의해 트랜잭션을 처리해야될 부분이 생겼다. 일단 컨트롤러에 있는 코드들을 service 단으로 옮기는것으로부터 작업을 시작했다. controller 소스 -> service 옮기기 service단으로 옮기고 나니 sql부분에 프로시저를 사용하는 mapper가 있다. 프로시저는 자동commit rollback이 안되어서 프로시저 sql구문안에 commit처리를 비지니스 로직단위로 해준다. 그래서 java단에서 아무리 rollback을 해줘봤자 db에서 commit을 한 상태여서 rollback 처리가 되지 않는다. 그래서 프로시저를 service단위로 쪼갯다....그리고 service처리! ------------네 여기까지게 제 상황입니다. 이제부터 트랜잭션 설정하는 ..