🤍 전 강의 25% 할인 중 🤍

2024년 상반기를 돌아보고 하반기에도 함께 성장해요!
인프런이 준비한 25% 할인 받으러 가기 >>

  • 카테고리

    질문 & 답변
  • 세부 분야

    백엔드

  • 해결 여부

    해결됨

플러시와 커밋이 어떻게 구분되는 것인지 궁금합니다.

22.07.10 13:04 작성 조회수 472

1

플러시는 영속성 컨텍스트의 변경 내용을 DB에 동기화하는데 그러면 DB에 변경 내용이 반영되는 것 아닌가요..? 이것을 다시 커밋한다는 게 무슨 얘기인 지 잘 이해가 가지 않습니다 ㅠㅠ

답변 1

답변을 작성해보세요.

4

y2gcoder님의 프로필

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


감사합니다.

채널톡 아이콘