여러 객체를 fetch join을 하여 JPA N+1 문제 해결해보기
문제상황 아래코드는 유저의 pk로 유저 관련 정보를 조회하는 로직이다. 간단하게 id로 유저를 찾은 뒤 DTO로 변환시킨다. 여기서 getUserPort에 집중해보자. @Override public UserResponseDto getUser(Long id) { var user = getUserPort.getUser(id); return userMapper.of(user); } getUserPort는 유저를 들고오는 getUser 메서드를 정의한 인터페이스다. public interface GetUserPort { User getUser(Long id); } getUserPort의 구현체는 다음과 같다. @Override public User getUser(Long id) { return userRepos..
Performance up
2022. 12. 23. 05:10
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday