컬렉션 조회 및 Dto..질문 있습니다!
안녕하세요 강사님
다름이 아니라 실무에서 querydsl을 많이 사용하고 있는데, 저 같은 경우 거의 Dto로 직접 조회할 수 있도록 만들었는데, 강사님은 우선 엔티티를 조회하고 거기서 fetch join등을 활용해서 최적화를 하는 걸 추천한다고 말씀해주셨더라고요 ㅎㅎ
물론 상황마다 다르고 정답은 없겠지만, 그럼 querydsl을 활용하실때도 dto로 직접 조회하기 보다는 entity로 가져오고 그 다음에 dto로 모두 매핑하는 작업을 해주시는 건가요?? V2 처럼이요!
Answer 1
0
안녕하세요. 참치캔님
활용2편에서 설명드리는 것 처럼 각각 장단점이 있기에 상황에 따라서 다릅니다^^
Querydsl을 사용하더라도, 결국 JPQL을 사용하는 것이지요. 따라서 활용2편 내용과 성능 최적화는 크게 다르지는 않습니다. 바로 DTO로 조회할 때도 있고, fetch join으로 조회한 다음에 DTO로 변경하는 경우도 있습니다.
감사합니다.
강의 관련 외 질문입니다.
0
77
2
SpringBoot4 + Hibernate7 모듈 등록 방법 공유
1
97
1
BeanCreationException
0
95
3
Update 후 UpdateMemberResponse 매핑할 때
0
54
1
트랜잭션을 사용 안 할 때 커넥션은 언제 가져오나요?
0
102
2
페이징 + 검색조건 관련해서 질문드립니다.
0
74
1
Query Dsl Q파일 질문입니다.
0
86
1
루트 쿼리라는것은
0
62
1
메서드를 분리하는 기준
0
70
1
findAllWithMemberDelivery 메서드 질문드립니다.
0
115
3
연관관계 매핑을 안 쓸 경우, 사용해야 하는 전략
0
91
2
fetch join과 영속화와 OSIV의 관계
0
90
2
Distinct 사용 전 결과에 대한 의문
0
117
2
레포지토리 계층에서의 트랜잭션에 대한 의문
0
61
1
영속성 컨텍스트 생명주기의 신기한 부분이 있습니다.
0
79
2
dto 필드 속 엔티티 여부
0
62
1
뷰템플릿 사용 시
0
82
2
Result 클래스 관련 질문
0
56
1
@PostConstruct 프록시 관련 질문드립니다
0
87
1
DTO 대신 Form 사용은 안되나요?
0
140
1
OSIV ON 상태일 때
0
99
1
fetch join VS fetch join 페이징 궁금증
0
189
2
양방향 연관관계 알아보는 법?
0
108
1
16강 17강 간단 정리 이게 맞을까요 ?
0
168
2

