JPA 데이터 맵핑방식 : Entity 기반, DTO 기반 조회
JPA 내에서 데이터를 조회하는 2가지 방식1. 엔티티 기반 조회 (Entity-based fetch)join fetch, find(), JPQL, EntityGraph반환: 엔티티특징: 영속성 컨텍스트에 등록됨 (관리됨)엔티티 기반 fetch는 도메인 객체를 조작하거나, 트랜잭션 내에서 상태를 변경할 때 사용JoinFetch는 영속성 컨텍스트 내 연관관계를 자동으로 맞춰줘야하기에 대용량 데이터 조회에 성능이 좋지않음SELECT u FROM User u JOIN FETCH u.posts 2. 값 기반 조회 (DTO Projection)new Dto(...), Projections.constructor(), Tuple, native query반환: DTO, 값 객체, 튜플특징: 영속성 컨텍스트에 등록되..