DB 는 그 자체로 완벽한 트랜잭션을 지원한다.

하지만!

여러개 SQL 이 하나의 트랜잭션으로 취급해야 하는 경우

계좌 이체

첫번째 SQL 은 성공하지만 두번째 SQL 이 성공하기 전에 작업이 생겨서 중단되는 경우

두가지 작업이 하나의 트랜잭션이 되려면?

JDBC 트랜잭션의 트랜잭션 경계설정

트랜잭션 경계