[QueryDSL] 결과 조회
·
QueryDSL
QueryDSL로 쿼리를 작성할 때 마지막에 붙는 fetch(), fetchOne(), fetchFirst(), fetchResults(), fetchCount() 등의 메서드는 결과를 어떻게 가져올지를 결정한다.이번 글에서는 각 메서드의 차이와 실제 동작 방식을 코드와 함께 정리해본다. fetch() - 리스트 조회List result = queryFactory .selectFrom(member) .fetch();결과를 리스트로 반환한다.조회 결과가 없으면 빈 리스트([])를 반환한다.JPQL의 getResultList()와 동일한 개념이다.가장 일반적으로 사용되는 조회 메서드다. fetchOne() - 단건 조회Member findMember = queryFactory ..