강의

멘토링

커뮤니티

인프런 커뮤니티 질문&답변

kmh님의 프로필 이미지
kmh

작성한 질문수

실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발

주문 목록 검색, 취소

안녕하세요. 영한님 막히는게 있어서 질문드립니다.

작성

·

59

0

삭제된 글입니다

답변 2

2

김영한님의 프로필 이미지
김영한
지식공유자

안녕하세요. kmh님^^

두둥 저도 돌려보고 깜짝 놀랐습니다!

확인을 해보니 플러시가 호출되지 않더라구요. 스프링은 트랜잭션 커밋 시점에 JPA의 플러시를 호출해주는데, 이게 작동하지 않는 것을 발견했어요. 그래서 확인해보니 컨트롤러에서 트랜잭션이 읽기 전용으로 등록되어 있었습니다. 트랜잭션은 전파되니까 여기서 읽기 전용으로 설정하면 계속 읽기 전용으로 유지됩니다^^ 다음 코드를 참고해서 컨트롤러의 읽기 전용 트랜잭션 설정을 삭제해주세요^^

@Transactional(readOnly = true) //이걸 지워주세요
@RequiredArgsConstructor
@Controller
public class OrderController {

1

kmh님의 프로필 이미지
kmh
질문자

헉...... 감사합니다ㅠㅠㅠㅠㅠㅠㅠ

kmh님의 프로필 이미지
kmh

작성한 질문수

질문하기