작성한 질문수
자바 ORM 표준 JPA 프로그래밍 - 기본편
준영속 상태
작성
·
156
0
선생님 제가 이해한게 맞는지 해서 질문드립니다ㅜㅜ
그러면 detach나 clear close를 쓰는 순간 영속컨텍스트가 종료가 되거나 엔티티가 떼어지거나 하는데 그단계에서는 엔티티가 컨텍스트에서 제외되어지는데 db에는 반영을 안하는건가요? (db에 떨어져나간 엔티티가 존재하는지 궁금합니다.)
commit이 되어도 db에는 준영속상태가 되어버린 엔티티 정보는 그대로 나와있나요?
답변 1
안녕하세요. 규영님
네 맞습니다. 준영속 상태가 되는 순간에는 db에는 반영을 하지 않습니다.
그래서 데이터베이스에 반영이 필요하면, 준영속 상태를 만들기 전에 먼저 commit을 해주어야 합니다.
물론 준영속 상태 이후에 commit을 해도 데이터베이스에 아무런 정보가 반영되지 않습니다.
감사합니다.