Skip to content

[Chapter 08] 읽기만 하는 경우 트랜잭션 #113

Discussion options

You must be logged in to vote

이번 기회에 왜 쓰는 것인지 확실히 알아 갈 수 있는 시간이었습니다

  1. readOnly = true로 설정시 더티체킹 등 필요하지 않는 동작이 줄어들어 성능상의 이점을 가져갈 수 있습니다.
  2. 이 코드는 읽기로만 쓰인다! 라고 명시적으로 알아 볼 수 있습니다.
  3. readOnly = true로 설정 후 Data 수정시 JPA 프로바이더나 트랜잭션 관리자가 예외를 발생시켜 실수를 원천 차단할 수 있습니다. (해당 내용은 db별로 상이합니다, 데이터 수정이 되는 DB가 있습니다.)

또한 DBMS별로 READ ONLY에 대한 설정 동작 방식이 다르다는 것을 알게 되었습니다.
DB별 READ ONLY 동작 방식

Replies: 1 comment

Comment options

You must be logged in to vote
0 replies
Answer selected by JoisFe
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
chapter08 데이터 영속성
2 participants