부동산 거래
1 전파는 트랜잭션 설정하는 데 사용됩니다 전파 동작을
거래의 전파 : 트랜잭션을 열 수있는 방법을 실행하는 한 가지 방법은, 현재의 접근 방식은 부착 방식의 문제 또는 자신의 업무의 사용을 사용하는 것입니다
첨부 파일의 Propagation.REQUIRED 기본값 다른 사람들의 업무 방식
Propagation.REQUIRES_NEW 원래 트랜잭션은 새로운 트랜잭션을 열 응답 (즉, 자신의 업무의 구현)
이 방법의 사용은 @Transactional 아무것도 지아 모 주석 트랜잭션의 사용 Propagation.REQUIRED을 생각을 필요로
당신은 @Transactional 추가 할 수있는 방법으로 자신의 업무를 수행하기 위해 새 트랜잭션을 열려면 (전파 = Propagation.REQUIRES_NEW)
2 격리 트랜잭션 설정하는 데 사용되는 분리 레벨을
오라클은 트랜잭션 격리 수준을 지원합니다 (기본적으로 최선을 다하고 커밋 된 읽기는 읽기 직렬화 직렬화
- MySQL의 확약 읽기 확약 읽기 모든 트랜잭션 격리 수준을 지원
- 최선을 다하고 커밋 된 읽기 읽기
- (기본값) 반복 읽기 반복 읽기
- 직렬화 직렬화
행동의 확산 추가) (노트 @Transaction에서와 동일로 (격리 = Isolation.DEFAULT)
예 : 책의 가격은 가격에 고립되는 경우를 여전히 변동 반복 읽기 트랜잭션 격리 수준 전에 책에게 데이터베이스를 MySQL 데이터베이스의 기본을 구입