작성
·
260
0
안녕하세요. readOnly 옵션에 대해 질문이 있습니다.
readOnly 옵션을 true로 주면 읽기(조회) 트랜잭션만 한다고 알고 있습니다.
그런데 데이터를 롤백할 때는 insert, update, delete했던 데이터들에 대해서만 되돌릴텐데 '읽기 트랜잭션'만 하는 과정에서 롤백을 신경써줘야 할까요?
간단하게 말씀드리면, @Transactional(readOnly = true)이 옵션을 준다면, rollbackFor={Exception.class} 를 주던 디폴트 rollbackFor 옵션을 유지하던 아무 신경을 안써도 되는지 궁금합니다. (롤백이란게 C, U, D에만 해당되니까)
답변 1
0
안녕하세요. jh.cho님
읽기 전용 트랜잭션 옵션을 사용하더라고, 실제 데이터베이스에서 데이터가 변경되는 경우도 발생합니다.
이것은 옵션이고, 실제 적용되지 않을 수도 있습니다.
관련해서 더 자세한 내용은 트랜잭션 옵션 소개 부분을 참고해주세요.
감사합니다.