diff --git a/infrastructure/src/main/java/com/pinback/infrastructure/article/repository/ArticleRepositoryCustomImpl.java b/infrastructure/src/main/java/com/pinback/infrastructure/article/repository/ArticleRepositoryCustomImpl.java index dd43b3a..6226757 100644 --- a/infrastructure/src/main/java/com/pinback/infrastructure/article/repository/ArticleRepositoryCustomImpl.java +++ b/infrastructure/src/main/java/com/pinback/infrastructure/article/repository/ArticleRepositoryCustomImpl.java @@ -429,8 +429,12 @@ public ArticleCountInfoV3 findAllCountByCategoryV3(UUID userId, long categoryId) @Override public SharedArticles findTopListByJob(Job job) { List
articles = queryFactory.selectFrom(article) - .join(article.user, user) - .where(user.job.eq(job)) + .join(article.user, user).fetchJoin() + .join(article.category, category) + .where( + user.job.eq(job), + category.isPublic.isTrue() + ) .orderBy(article.createdAt.desc()) .limit(10) .fetch();