-
spring boot Transaction(@Transactional)카테고리 없음 2023. 4. 19. 09:58
- @Transactional 적용된 메서드에서 @Transactional이 적용되지 않은 메서드를 호출할때는 Transaction이 적용된다.
@Transactional이 적용되지 않은 메서드에서 적용된 메서드를 호출하면 Transaction이 무시된다. (가능하게 할수는 있다)
(수정)3. @Transactional(readOnly = true)가 적용된 메서드에서 @Transactional 혹은 @Transactional(readOnly = false)가 적용된 메서드를 호출 할 경우 무조건 read-only Transaction이 적용된다. 만약 이때
R
을 제외한CUD
를 할 경우 에러를 발생한다. 잘못된 정보를 다시 설명하였다. 여기로- @Transactional 혹은 @Transactional(readOnly = false)에서 @Transactional 혹은 @Transactional(readOnly = false)을 호출 할 경우에는 처음 호출된 Transaction상태가 유지 된다.