티스토리 뷰





반응형

플러시

영속성 컨텍스트의 변경 내용을 데이터베이스에 반영

 

영속성 컨텍스트를 플러시 하는 방법

em.flush() -> 직접호출

트랜잭션 커밋, JPQL 쿼리 실행 -> 플러시 자동 실행

 

직접 호출할 땐 영속성 컨텍스트를 비우지 않음

영속 컨텍스트 내 '쓰기 지연 SQL 저장소' 의 내용만 미리 반영됨, 영속성 컨텍스트를 비우지 않

준영속

영속 > 준영속 이므로

영속 상태의 엔티티가 영속성 컨텍스트에서 분리되는 것.

영속성 컨텍스트에서 제공되는 기능 사용 못함

준영속 상태로 만드는 방법

em.detach(entity) - 특정 엔티티만 준영속 전환

em.clear() - 영속성 컨텍스트를 완전히 초기화

em.close() - 영속성 컨텍스트를 종료

 

출처 : https://www.inflearn.com/course/ORM-JPA-Basic

반응형
댓글
반응형
최근에 달린 댓글
글 보관함
Total
Today
Yesterday
최근에 올라온 글
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31