propagation1 Spring의 @Transactional Transaction 이란 여러 쿼리를 논리적으로 하나의 작업 단위로 묶는 것을 의미한다. 예로 계좌 이체가 있다. 적어도 보내는 사람과 받는 사람의 계좌는 업데이트가 되어야 한다. 이 두 번의 DB 작업을 논리적으로 하나의 작업으로 묶는 것이다. Transaction 성질 원자성 : 트랜잭션의 쿼리 결과들이 모두 반영되거나, 모두 반영되지 않아야 한다. 일관성 : 트랜잭션은 일관성 있는 데이터베이스 상태를 유지한다. 격리성 : 동시에 실행되는 트랜잭션들이 서로 영향을 미치지 않도록 격리해야 한다. 지속성 : 트랜잭션을 성공적으로 마치면 결과가 항상 저장되어야 한다. Spring의 @Transactional Mybatis, hiberbate, jdbcTemplate 디비 접근 기술에 따라 트랜잭션을 적용.. 2021. 12. 15. 이전 1 다음 728x90