해결된 질문
작성
·
295
0
제가 처음에 flush()와 commit()의 차이점을 잘 모르겠어서
다른 글들을 읽어봤는데도 제가 궁금한 것이 풀리지 않아 질문드립니다.
플러시를 하는 순간 쓰기 지연 SQL 저장소에서 DB에 반영이 된다고 하셨는데, 그런데 또 다른 글들을 보니 플러시를 한다고 해서 실제 DB에 반영되는 것이 아니라 커밋을 해야지 실제 DB에 반영이 된다고 읽었습니다.
그래서 인위적으로 커밋을 없애고 플러시만 하게 만들었더니 실제 DB는 안 바뀌고 insert문만 나왔습니다.
Q. 혹시 플러시를 했을 경우 실제 DB에 반영이 안되고
이렇게 반영될 예정이다? 그런 상태로 되는 건가요???
아하 저런 경우도 있을 수 있군요 감사합니다!!!