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