diff --git a/daepiro-core/src/main/java/com/numberone/backend/domain/article/repository/custom/ArticleRepositoryCustomImpl.java b/daepiro-core/src/main/java/com/numberone/backend/domain/article/repository/custom/ArticleRepositoryCustomImpl.java index e3ab8ff..b4003a8 100644 --- a/daepiro-core/src/main/java/com/numberone/backend/domain/article/repository/custom/ArticleRepositoryCustomImpl.java +++ b/daepiro-core/src/main/java/com/numberone/backend/domain/article/repository/custom/ArticleRepositoryCustomImpl.java @@ -62,11 +62,12 @@ public Map findCommentCountByArticleIdIn(Set articleIds) { List tuples = queryFactory.select(article.id, commentEntity.count()) .from(article) .leftJoin(article.comments, commentEntity) + .groupBy(article.id) .fetch(); HashMap result = new HashMap<>(); for (Tuple tuple : tuples) { - result.put(tuple.get(article.id), tuple.get(commentEntity.count())); + result.put(tuple.get(0, Long.class), tuple.get(1, Long.class)); } return result; }