특징 모든 SQL은 반드시 트랜잭션 안에서 수행된다. 트랜잭션은 Commit 되거나 Rollback 된다. Unit of work의 경계를 정해주어야 한다. 특정 시점에 트랜잭션을 시작하고, 나중에 커밋하거나 예외가 발생했을 때 롤백하도록 해야 한다. 이것을 Transaction demarcation이라고 한다. 코딩을 통한 transaction demarcation 일반적인 JDBC API를 사용할 때에는 Connection의 setAutoCommit(false)로 설정한 다음, 작업이