봄은 일반적인 트랜잭션 전파 특성 및 트랜잭션 전파 수준의 자바 얼굴 질문 지원

부동산 거래

    1 전파는 트랜잭션 설정하는 데 사용됩니다 전파 동작을

                     거래의 전파 : 트랜잭션을 열 수있는 방법을 실행하는 한 가지 방법은, 현재의 접근 방식은 부착 방식의 문제 또는 자신의 업무의 사용을 사용하는 것입니다

             첨부 파일의 Propagation.REQUIRED 기본값 다른 사람들의 업무 방식

             Propagation.REQUIRES_NEW 원래 트랜잭션은 새로운 트랜잭션을 열 응답 (즉, 자신의 업무의 구현)

이 방법의 사용은 @Transactional 아무것도 지아 모 주석 트랜잭션의 사용 Propagation.REQUIRED을 생각을 필요로

당신은 @Transactional 추가 할 수있는 방법으로 자신의 업무를 수행하기 위해 새 트랜잭션을 열려면 (전파 = Propagation.REQUIRES_NEW)

 

2 격리 트랜잭션 설정하는 데 사용되는 분리 레벨을

     오라클은 트랜잭션 격리 수준을 지원합니다    (기본적으로 최선을 다하고 커밋 된 읽기는 읽기    직렬화 직렬화 

  •    MySQL의 확약 읽기 확약 읽기 모든 트랜잭션 격리 수준을 지원    
  •                                                      최선을 다하고 커밋 된 읽기 읽기
  •                                                      (기본값) 반복 읽기 반복 읽기
  •                                                      직렬화 직렬화            

 행동의 확산 추가) (노트 @Transaction에서와 동일로 (격리 = Isolation.DEFAULT) 

예 : 책의 가격은 가격에 고립되는 경우를 여전히 변동 반복 읽기 트랜잭션 격리 수준 전에 책에게 데이터베이스를 MySQL 데이터베이스의 기본을 구입

추천

출처www.cnblogs.com/weiikun/p/10987608.html