프로젝트(3)
👉 @Transactional(readOnly = true) 사용하는 이유
@Transactional(readOnly = true)
- 영속성 컨텍스트가 결과를 관리하지 않는다.
- 읽기 전용이라, 스냅샷을 보관하지 않아 메모리 최적화에 도움을 준다.
- 읽기 전용 메서드라는 것을 알 수 있다.
- 플러시가 발생하지 않는다.
🙋♂️ 소감 :
서비스 로직이 실행이 되지 않아 한참을 들여다봤는데,
지난 프로젝트 피드백에서 @Transactional(readOnly = true) 잘 사용했다는 피드백이 생각나서,
생각 없이 조회한 데이터 return이 아닌 부분에도 죄다 붙여 버린 게 이유였다.
생각이 나서 썼는데 생각 없이 쓰다니 생각 좀 하고 살아야겠다.
😈 아는 내용이라고 그냥 넘어가지 않기! 😈
'❤️🔥TIL (Today I Learned)' 카테고리의 다른 글
[TIL] 2023-01-20(60day) / 프로젝트(5day) (0) | 2023.01.23 |
---|---|
[TIL] 2023-01-19(59day) / 프로젝트(4day) (0) | 2023.01.20 |
[TIL] 2023-01-17(57day) / 프로젝트(2day) (0) | 2023.01.18 |
[TIL] 2023-01-16(56day) / 프로젝트(1day) (0) | 2023.01.16 |
[TIL] 2023-01-13(55day) / SQL 인덱스 (0) | 2023.01.15 |
댓글