• 카테고리

    질문 & 답변
  • 세부 분야

    백엔드

  • 해결 여부

    미해결

커밋한 뒤 영속성 컨텍스트는 어떻게 되나요?

22.02.03 10:16 작성 조회수 173

0

안녕하세요.
플러쉬를 해도 영속성 컨텍스트의 데이터는 남아 있다고 배웠습니다.
그렇다면 커밋한 뒤에도 영속성 컨텍스트의 데이터는 entity manager가 존재하는 한 계속 남아있나요?
다음 transaction을 시작하거나 엔티티 매니저가 삭제될 때 사라지는 것인가요?
감사합니다.

답변 1

답변을 작성해보세요.

0

codesweaver님의 프로필

codesweaver

2022.02.03

안녕하세요, asdf5184 님. 공식 서포터즈 codesweaver 입니다.
.
flush()등으로 강제 커밋을 한 뒤에는 영속성 컨텍스트가 유지 됩니다.

그러나 트랜잭션이 커밋되는 시점에서는 영속성 컨텍스트를 삭제합니다.
.
감사합니다.

asdf5184님의 프로필

asdf5184

질문자

2022.02.03

그렇군요! 답변 감사드립니다^^!