transaction

    트랜잭션 이해

    트랜잭션에 대해 이미 알고 있는 것 예외 발생 시 롤백해줌 스프링에서 주로 서비스 계층 클래스에 @Transactional 애노테이션을 붙여서 사용 클래스에 @Transactional 붙이면 메서드마다 적용됨 트랜잭션 스크립트 vs 선언적 트랜잭션 A, B, C라는 메서드가 있을 때 A, B, C를 하나의 트랜잭션에 넣으려면? 트랜잭션 스크립트 Connection connection = dataSource.getConnection(); try { connection.setAutoCommit(false); doSomething(connection, id, ...); connection.commit(); } catch (Exception e) { connection.rollback(); throw new I..