From f38d701ea405c47a85ec2813745a2bd9e47a2694 Mon Sep 17 00:00:00 2001 From: devYSK Date: Sat, 6 Jul 2024 16:01:45 +0900 Subject: [PATCH] fix : groupMemberCount --- .../book_group/repository/BookGroupSupportImpl.java | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/src/main/java/com/dadok/gaerval/domain/book_group/repository/BookGroupSupportImpl.java b/src/main/java/com/dadok/gaerval/domain/book_group/repository/BookGroupSupportImpl.java index 00e30b3..b6baa0e 100644 --- a/src/main/java/com/dadok/gaerval/domain/book_group/repository/BookGroupSupportImpl.java +++ b/src/main/java/com/dadok/gaerval/domain/book_group/repository/BookGroupSupportImpl.java @@ -27,6 +27,8 @@ import com.querydsl.core.Tuple; import com.querydsl.core.types.Predicate; import com.querydsl.core.types.Projections; +import com.querydsl.core.types.dsl.Expressions; +import com.querydsl.jpa.JPAExpressions; import com.querydsl.jpa.impl.JPAQueryFactory; import lombok.RequiredArgsConstructor; @@ -163,7 +165,13 @@ public BookGroupResponses findAllByUser(BookGroupSearchRequest request, Long use bookGroup.hasJoinPasswd.as("hasJoinPasswd"), bookGroup.isPublic.as("isPublic"), - groupMember.countDistinct().as("memberCount"), + // groupMember.countDistinct().as("memberCount"), + Expressions.as( + JPAExpressions.select(groupMember.countDistinct()) + .from(groupMember) + .where(groupMember.bookGroup.id.eq(bookGroup.id)), + "memberCount" + ), groupComment.countDistinct().as("commentCount"), Projections.constructor(BookGroupResponse.BookResponse.class, book.id.as("bookId"),