TransactionTemplate (1) 썸네일형 리스트형 [ Spring ] Transaction(트랜잭션)의 모든것 Transaction 이란? Transaction은 데이터베이스의 상태를 변경시키는 작업의 단위이다. 데이터베이스에서 데이터를 다룰 때(데이터 추가, 갱신, 삭제 등) 처리하던 작업이 오류가 발생했을 때 모든 일련의 작업들을 원상태로 되돌린다. 모든 일련의 작업들이 성공해야만 최종적으로 데이터베이스에 데이터를 갱신, 삭제, 추가가 된다. 이러한 트랜잭션은 여러 상황에 따라 여러 개가 만들어진다. 하나의 트랜잭션에 Commit 되거나 Rollback 될 수 있다. 위의 말이 해당 말과 같다고 보면 된다. 예를 들어 보겠다. 어느 application에 충전 금액이 있고, 충전을 하게 되면 보너스 포인트를 제공한다 가정하자. 한 사용자가 금액을 10000원 충전하려 한다.(포인트는 100포인트) 해서 DB에.. 이전 1 다음