transaction

· Spring
트랜잭션 트랜잭션은 두 개 이상의 쿼리를 한 작업으로 실행해야 할 때 사용하는 것이 트랜잭션(transaction)입니다. 트랜잭션은 여러 쿼리를 논리적으로 하나의 작업으로 묶어줍니다. 한 트랜잭션으로 묶인 쿼리 중 하나라도 실패한다면 전체 쿼리를 실패로 간주하고 실패 이전에 실행한 쿼리를 취소합니다. 롤백 (rollback) : 쿼리 실행 결과를 취소하고 DB를 기존 상태로 되돌리는 것 커밋 (commit) : 트랜잭션에 묶인 모든 쿼리가 성공해서 쿼리 결과를 DB에 실제로 반영하는 것 트랜잭션을 시작하면 트랜잭션을 커밋하거나 롤백할 때까지 실행한 쿼리들이 하나의 작업 단위가 됩니다. JDBC는 Connection의 setAutoCommit(false)를 이용해서 트랜잭션을 시작하고 commit()과 ..
runnnerDevHong
'transaction' 태그의 글 목록