기존에는 QueryDsl을 사용할때 .fetchResult()를 사용해 쿼리를 날리고, 결과를 받아왔었다.
QueryResults<Users> users = ....fetchResults();
그런데 fetchResult()가 deprecated되고 fetch()를 사용하길 권장했다.
따라서 아래와 같이 짜야 했는데,
List<Users> users = ....fetch();
이렇게 하면 QueryResults안에 있는 totalCount를 가져올 수 없었다.
일단 급한대로 users.size()를 넣긴 했는데.. 이 방식은 적절하지 않다고 한다.
fetchCount를 통해 totalCount를 가져오던지 Wildcard.cout를 통해 totalCount를 구해야한다고 한다.
[참고]
- https://velog.io/@antcode97/잘가..-fetchResults-fetchCount
- https://yjh5369.tistory.com/entry/querydsl-50-fetchResult-fetchCount-deprecated
'내일배움캠프 > TIL' 카테고리의 다른 글
2023/1/29 (0) | 2023.01.29 |
---|---|
2023/1/26 (0) | 2023.01.26 |
2023/1/16 (0) | 2023.01.16 |
2023/1/13 (0) | 2023.01.13 |
2022/1/12 (0) | 2023.01.12 |