Propagation (1) 썸네일형 리스트형 Spring Transaction Isolation1. READ_UNCOMMITED - 트랜잭션 처리 중인(커밋 되지 않은) 데이터를 다른 트랜잭션에서 읽을 수 있음 - dirty read 발생2. READ_COMMITED - 트랜잭션이 종료(커밋)된 데이터만 읽을 수 있음 - unrepeatable read 발생3. REPEATABLE_READ - 트랜잭션이 완료될 때 까지 읽는(select) 데이터에 shared lock 이 걸림 - phantom read 발생4. SERIALIZABLE - MVCC를 사용하지 않고 완벽한 읽기 일관성 제공 Propagation1. REQUIRED - 부모 트랜잭션이 존재하면 그 안에서 실행, 없으면 새로운 트랜잭션을 만들어서 수행2. REQUIRES_NEW - 부모 트랜잭션이 존재하던 아니던 무조건.. 이전 1 다음