isolation1 Spring Data JPA - Transactional Spring Data JPA - Transactional Transaction 스프링 데이터 JPA가 제공하는 Repository의 모든 메소드는 @Transactional이 적용되어 있다. @Transactional 애노테이션을 들여다 보자. 클래스, 인터페이스, 메소드에 사용할 수 있고, 메소드에 가장 가까운 애노테이션의 우선순위가 높다. RuntimeException 또는 Error 가 발생하면 rollback 이 자동으로 일어난다. 특별한 롤백 옵션을 추가할 수도 있다. Transaction manager 를 설정할 수도 있지만 기본은 jpa transactionManager 를 사용한다. Isolation 은 여러 레벨로 설정할 수 있고, 데이터의 동시성(성능)과 무결성(신뢰성)을 조절할 수 있.. 2021. 2. 11. 728x90 이전 1 다음