Skip to Content
Suffering builds character
아카이브17.JPA12.엔티티 조회

12.엔티티 조회

데이터를 조회하는 요청은 EntityManager.find(Entity.class, id)로 수행할 수 있음

Sample.java
manager.find(Book.class, 1);

조회 요청 동작 순서

  1. 영속성 컨텍스트에서 해당 엔티티가 존재하는지 확인

  2. 해당 엔티티가 영속성 컨텍스트에 존재하지 않을 경우, DB에서 조회 후 조회된 엔티티를 영속성 컨텍스트에 영속화(Managed)

  3. 만약 해당 엔티티가 영속성 컨텍스트에 이미 존재할 경우, DB에 접근하지 않고 영속성 컨텍스트를 통해 기존의 엔티티를 반환 → 캐싱 동작

Last updated on