작성한 질문수
자바 ORM 표준 JPA 프로그래밍 - 기본편
단방향 연관관계
작성
·
129
0
em.flush(); em.clear(); 를 사용안하고
tx.commit(); 다음에 find를 호출하면 조회 쿼리가 콘솔에 안 뜨는데 왜 그런건가요??
답변 1
안녕하세요. 하하이님^^
정답은 바로 영속성 컨텍스트가 제공하는 1차 캐시에서 엔티티를 조회하기 때문입니다.
JPA에서 find 조회는 항상 영속성 컨텍스트에서 먼저 찾고 없으면 데이터베이스를 조회합니다.
자세한 내용은 섹션3. 영속성 관리를 들어보시면 이제 이해가 딱 되실꺼에요^^
감사합니다.