데이터 작업시에는 반드시 필요한 트랜잭션 처리가 되어야 합니다. 오늘 포스팅할 내용은 스프링에서 트랜잭션 설정하는 방법입니다. 참고로 Spring + MyBatis 설정은 되어있는 상황입니다. 테스트 환경 JDK 1.8 Spring 4.3.14 Tomcat 9.0 MariaDB 트랜잭션(Transaction) 트랜잭션의 핵심은 작업단위이다. 하나의 트랜잭션은 하나의 작업단위로 처리되어야 하는데, 쉽게 얘기하자면 추가(Insert)와 삭제(Delete)라는 작업이 하나의 작업으로 묶여있다면 두 작업은 모두 성공하거나 실패되어야 한다는 것이다. 작업이 정상적으로 종료되었다면 영구적으로 저장(Commit)되어야 하고 잘못되었다면 되돌려야 한다(Rollback) Java jdbc를 사용할 때는 커넥션 객체의 s..
[AOP]Transaction 설정
2021. 2. 17.