728x90
findById(ID)는 엔티티 하나를 조회합니다. EntityManager.find()를 사용합니다. DB에 쿼리를 날려서 데이터를 조회합니다.
getOne(ID)는 엔티티 하나를 프록시로 조회합니다. EntityManager.getReference()를 호출합니다. 프록시 객체를 리턴하기 때문에 프록시 객체를 리턴하는 것만으로는 DB에 쿼리가 요청되지 않습니다.
728x90
'DEV > Spring Data JPA' 카테고리의 다른 글
Join과 Pagination 함께 사용할 때 Count 쿼리 최적화 (0) | 2023.09.24 |
---|---|
COUNT 쿼리, Page<T> vs Slice<T> (0) | 2023.09.24 |
데이터 조회의 반환값 T vs Optional<T> (0) | 2023.09.24 |
메서드 이름으로 데이터 조회하기 vs JPQL 직접 작성해서 데이터 조회하기 (0) | 2023.09.24 |
findOne vs findById (0) | 2023.09.24 |