Skip to content

Commit 58ff84d

Browse files
authored
Merge pull request #105 from Cod2-Crafters/feat-member-auth
Fetch Join을 사용하여 Member 조회 성능 최적화
2 parents c3e8925 + 56e8fee commit 58ff84d

File tree

1 file changed

+13
-0
lines changed

1 file changed

+13
-0
lines changed

src/main/java/com/codecrafter/commenting/repository/MemberAuthRepository.java

+13
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,21 @@
55
import org.springframework.data.jpa.repository.JpaRepository;
66

77
import java.util.Optional;
8+
import org.springframework.data.jpa.repository.Query;
9+
import org.springframework.data.repository.query.Param;
810

911
public interface MemberAuthRepository extends JpaRepository<MemberAuth, Long> {
1012
Optional<MemberAuth> findByEmailAndProvider(String email, Provider provider);
1113
Optional<MemberAuth> findByEmail(String email);
14+
15+
@Query(
16+
value = """
17+
SELECT m
18+
FROM MemberAuth m
19+
JOIN FETCH m.memberInfo mi
20+
JOIN FETCH mi.memberSetting
21+
WHERE m.id = :id
22+
"""
23+
)
24+
Optional<MemberAuth> findById(@Param("id") Long id);
1225
}

0 commit comments

Comments
 (0)