-
카테고리
-
세부 분야
백엔드
-
해결 여부
해결됨
플러시와 커밋이 어떻게 구분되는 것인지 궁금합니다.
22.07.10 13:04 작성 조회수 472
1
플러시는 영속성 컨텍스트의 변경 내용을 DB에 동기화하는데 그러면 DB에 변경 내용이 반영되는 것 아닌가요..? 이것을 다시 커밋한다는 게 무슨 얘기인 지 잘 이해가 가지 않습니다 ㅠㅠ
답변을 작성해보세요.
4
y2gcoder
2022.07.10
안녕하세요. 박지원님, 공식 서포터즈 y2gcoder입니다.
쉽게 말씀드리면 플러시는 영속성 컨텍스트 내용을 DB에 동기화하는 것. (여기서는 에러 발생 시 롤백 가능합니다.)
transaction commit은 그 내용을 DB에 확정하는 것입니다. (영구 반영)
자세한 사항은 밑의 링크를 참고해주세요!
https://velog.io/@eeheaven/JPA-TIL-%EC%97%B0%EA%B4%80%EA%B4%80%EA%B3%84-%EB%A7%A4%ED%95%91
감사합니다.
답변 1