Skip to content

Commit 0a5c13d

Browse files
committed
refactor: MyBarRepository 쿼리 메소드의 필드명 수정
-`@ManyToOne` 관계에서 연관 엔티티의 ID 필드를 직접 참조할 때의 **JPA 규칙**을 따르기 위함입니다. 이전 코드에서는 `Cocktail` 엔티티의 PK 필드명(`cocktailId`)을 생략했으나, 명확한 필드 경로(`Cocktail_CocktailId`)를 명시하여 코드의 가독성과 일관성을 높였습니다.
1 parent 2e5793c commit 0a5c13d

File tree

2 files changed

+3
-3
lines changed

2 files changed

+3
-3
lines changed

src/main/java/com/back/domain/mybar/repository/MyBarRepository.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,8 +18,8 @@ public interface MyBarRepository extends JpaRepository<MyBar, Long> {
1818
long countByUser_IdAndStatus(Long userId, KeepStatus status);
1919

2020
/** 현재 킵 상태 확인(아이콘 등): ACTIVE 존재 여부 */
21-
boolean existsByUser_IdAndCocktail_IdAndStatus(Long userId, Long cocktailId, KeepStatus status);
21+
boolean existsByUser_IdAndCocktail_CocktailIdAndStatus(Long userId, Long cocktailId, KeepStatus status);
2222

2323
/** 복원/재킵을 위해 status 무시하고 한 건 찾기 (없으면 Optional.empty) */
24-
Optional<MyBar> findByUser_IdAndCocktail_Id(Long userId, Long cocktailId);
24+
Optional<MyBar> findByUser_IdAndCocktail_CocktailId(Long userId, Long cocktailId);
2525
}

src/main/java/com/back/domain/mybar/service/MyBarService.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ public MyBarListResponseDto getMyBar(Long userId, int page, int pageSize) {
4343
@Transactional
4444
public void keep(Long userId, Long cocktailId) {
4545
Optional<MyBar> existingMyBar =
46-
myBarRepository.findByUser_IdAndCocktail_Id(userId, cocktailId);
46+
myBarRepository.findByUser_IdAndCocktail_CocktailId(userId, cocktailId);
4747

4848
LocalDateTime now = LocalDateTime.now();
4949

0 commit comments

Comments
 (0)