본문 바로가기
Q&A해결2026년 4월 27일1분 읽기

Spring Boot 5 RC에서 @Transactional(readOnly=true)의 동작이 변경됐다는데?

J
Java개발
조회 350댓글 1

Spring Boot 4 → 5 RC로 마이그레이션 중인데, @Transactional(readOnly=true)를 붙인 메서드 안에서 entity 변경 후 자동 dirty checking이 안 일어나는 케이스가 발생합니다.

4까지는 readOnly=true라도 entity가 managed 상태면 변경이 반영되곤 했는데, 5에서는 무시되는 듯합니다. release notes를 봐도 명확한 변경점을 못 찾겠네요. 어떻게 된 건가요?

댓글 0

아직 댓글이 없습니다.
Ctrl+Enter로 등록