@Transactional의 readOnly = true 속성을 사용하면 어떤 이점이 있나요?
@Transactional의
readOnly속성은 읽기 전용 메서드로 다음과 같은 이점들이 있다.성능 최적화
데이터 변경이 일어나지 않기 때문에 변경감지를 위한 스냅샷을 저장하는 동작이 발생하지 않아 성능이 약간 향상된다.
데이터 일관성
읽기 전용이므로 실수로 데이터를 수정해서 일관성을 위반할 가능성이 낮아진다.
가독성
속성만 보고 읽기 전용 메서드임을 한 눈에 파악할 수 있다.
주의할 점은, 낙관적 락(
Optimistic Lock)에 영향을 미칠 수 있다.
Last updated