• 카테고리

    질문 & 답변
  • 세부 분야

    백엔드

  • 해결 여부

    미해결

flush 질문

21.09.08 01:28 작성 조회수 277

1

12분쯤에  위에 save를 한것들은 영속성컨텍스트에 아직 남아있    그다음  JPQL로 인해 DB에는 41살이 있을텐데

그 이후로 FLUSH를 하면 영속성컨텍스트에 있던 40살이 DB에 반영되서 41 -> 40이 되는게 아닌가요???

답변 1

답변을 작성해보세요.

2

안녕하세요. wnsqud70님

JPQL은 실행하기 직전에 영속성 컨텍스트를 자동으로 플러시하고 JPQL을 실행합니다.

추가로 트랜잭션을 커밋할 때도 영속성 컨텍스트를 플러시합니다.

감사합니다.