diff --git a/src/main/java/com/avab/avab/repository/FlowCustomRepositoryImpl.java b/src/main/java/com/avab/avab/repository/FlowCustomRepositoryImpl.java index a0480f5..3486588 100644 --- a/src/main/java/com/avab/avab/repository/FlowCustomRepositoryImpl.java +++ b/src/main/java/com/avab/avab/repository/FlowCustomRepositoryImpl.java @@ -139,6 +139,8 @@ public Page findScrapFlowsByUser(User user, Pageable pageable) { .where( flow.flowScrapList.any().user.eq(user), MaskingPredicates.mask(flow, user)) + .limit(pageable.getPageSize()) + .offset(pageable.getOffset()) .fetch(); JPQLQuery countQuery = diff --git a/src/main/java/com/avab/avab/repository/RecreationCustomRepositoryImpl.java b/src/main/java/com/avab/avab/repository/RecreationCustomRepositoryImpl.java index 96f6b79..f642bc1 100644 --- a/src/main/java/com/avab/avab/repository/RecreationCustomRepositoryImpl.java +++ b/src/main/java/com/avab/avab/repository/RecreationCustomRepositoryImpl.java @@ -16,7 +16,6 @@ import org.apache.commons.lang3.tuple.Pair; import org.apache.commons.lang3.tuple.Triple; import org.springframework.data.domain.Page; -import org.springframework.data.domain.PageImpl; import org.springframework.data.domain.Pageable; import org.springframework.data.support.PageableExecutionUtils; import org.springframework.stereotype.Repository; @@ -381,26 +380,6 @@ public void updateTotalStars(Long recreationId) { .execute(); } - public Page findTop9ByOrderByWeeklyViewCountDesc(Pageable pageable, User user) { - long totalCount = - queryFactory - .selectFrom(recreation) - .where(MaskingPredicates.mask(recreation, user)) - .fetch() - .size(); - - List filteredRecreations = - queryFactory - .selectFrom(recreation) - .where(MaskingPredicates.mask(recreation, user)) - .orderBy(recreation.weeklyViewCount.desc()) - .offset(pageable.getOffset()) - .limit(pageable.getPageSize()) - .fetch(); - - return new PageImpl<>(filteredRecreations, pageable, totalCount); - } - @Override public Page findReviews(Long recreationId, User user, Pageable page) { List reviews =