From e8bbb97352a0593ea1da6fe9e9744c976bd53b6f Mon Sep 17 00:00:00 2001 From: SeoJimin Date: Fri, 21 Feb 2025 02:32:48 +0900 Subject: [PATCH] fix/ParticialSearch/#174 --- src/main/java/umc/codeplay/controller/MemberController.java | 6 +++--- src/main/java/umc/codeplay/repository/MusicRepository.java | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/main/java/umc/codeplay/controller/MemberController.java b/src/main/java/umc/codeplay/controller/MemberController.java index d92b29e..2297dee 100644 --- a/src/main/java/umc/codeplay/controller/MemberController.java +++ b/src/main/java/umc/codeplay/controller/MemberController.java @@ -97,7 +97,7 @@ public ApiResponse getByMusicTitle( .findByEmail(email) .orElseThrow(() -> new RuntimeException("사용자를 찾을 수 없습니다.")); - List musics = musicRepository.findAllByTitle(musicTitle); + List musics = musicRepository.findAllByTitleContaining(musicTitle); List harmonyDTOs = new ArrayList<>(); List trackDTOs = new ArrayList<>(); @@ -124,7 +124,7 @@ public ApiResponse> getHarmonyByMusicTit .findByEmail(email) .orElseThrow(() -> new RuntimeException("사용자를 찾을 수 없습니다.")); - List musics = musicRepository.findAllByTitle(musicTitle); + List musics = musicRepository.findAllByTitleContaining(musicTitle); List results = musics.stream() .flatMap( @@ -148,7 +148,7 @@ public ApiResponse> getTrackByMusicTitle( .findByEmail(email) .orElseThrow(() -> new RuntimeException("사용자를 찾을 수 없습니다.")); - List musics = musicRepository.findAllByTitle(musicTitle); + List musics = musicRepository.findAllByTitleContaining(musicTitle); List results = musics.stream() .flatMap( diff --git a/src/main/java/umc/codeplay/repository/MusicRepository.java b/src/main/java/umc/codeplay/repository/MusicRepository.java index b38b646..30998fb 100644 --- a/src/main/java/umc/codeplay/repository/MusicRepository.java +++ b/src/main/java/umc/codeplay/repository/MusicRepository.java @@ -10,5 +10,5 @@ public interface MusicRepository extends JpaRepository { // 제목으로 음원 찾기 Music findByTitle(String title); - List findAllByTitle(String title); + List findAllByTitleContaining(String title); }