본문 바로가기
❤️‍🔥TIL (Today I Learned)

[TIL] 2023-01-18(58day) / 프로젝트(3day)

by elicho91 2023. 1. 19.

프로젝트(3)


👉  @Transactional(readOnly = true) 사용하는 이유

@Transactional(readOnly = true)

 - 영속성 컨텍스트가 결과를 관리하지 않는다. 

 - 읽기 전용이라, 스냅샷을 보관하지 않아 메모리 최적화에 도움을 준다.

 - 읽기 전용 메서드라는 것을 알 수 있다.

 - 플러시가 발생하지 않는다.


🙋‍♂️ 소감 : 

서비스 로직이 실행이 되지 않아 한참을 들여다봤는데,

지난 프로젝트 피드백에서 @Transactional(readOnly = true) 잘 사용했다는 피드백이 생각나서,

생각 없이 조회한 데이터 return이 아닌 부분에도 죄다 붙여 버린 게 이유였다.

생각이 나서 썼는데 생각 없이 쓰다니 생각 좀 하고 살아야겠다.

😈 아는 내용이라고 그냥 넘어가지 않기! 😈

댓글