diff --git a/src/main/java/com/io/realworld/domain/aggregate/article/repository/ArticleRepository.java b/src/main/java/com/io/realworld/domain/aggregate/article/repository/ArticleRepository.java index b0ff799..740bfe4 100644 --- a/src/main/java/com/io/realworld/domain/aggregate/article/repository/ArticleRepository.java +++ b/src/main/java/com/io/realworld/domain/aggregate/article/repository/ArticleRepository.java @@ -2,6 +2,7 @@ package com.io.realworld.domain.aggregate.article.repository; import com.io.realworld.domain.aggregate.article.entity.Article; import org.springframework.data.domain.Pageable; +import org.springframework.data.jpa.repository.EntityGraph; import org.springframework.data.jpa.repository.JpaRepository; import org.springframework.data.jpa.repository.Query; @@ -10,6 +11,7 @@ import java.util.List; public interface ArticleRepository extends JpaRepository { + @EntityGraph(attributePaths = "tags") @Query("SELECT a FROM Article a JOIN Tag t ON a.id = t.article.id") List
findByTag(String tag, Pageable pageable); }