-
[Spring] querydsl - 결과 조회Spring 2022. 1. 3. 00:56
fetch() : 리스트 조회, 데이터 없으면 빈 리스트 반환
fetchOne() : 단 건 조회
결과가 없으면 : null
결과가 둘 이상이면 : com.querydsl.core.NonUniqueResultException
fetchFirst() : limit(1).fetchOne()
fetchResults() : 페이징 정보 포함, total count 쿼리 추가 실행
fetchCount() : count 쿼리로 변경해서 count 수 조회
fetchResults의 경우 토탈카운트 기능을 지원하기 때문에 쿼리를 두번 날린다.
주의 : 복잡한 쿼리나 페이징의 경우 fetchResults를 쓰지 않고 쿼리를 두번 날리는 것을 권장함
'Spring' 카테고리의 다른 글
[Spring] querydsl - 집합 (0) 2022.01.03 [Spring] querydsl - 정렬 (0) 2022.01.03 [Spring] querydsl - 검색 조건 쿼리 (0) 2022.01.03 [Spring] JPAQueryFactory를 필드로 선언하면 어떻게 될까? (0) 2022.01.03 [Spring] 새로운 엔티티를 구별하는 방법 (0) 2022.01.01