[내일배움캠프] Spring 일정관리 앱 Develop Step7.

김재진·2026년 1월 12일

내일배움캠프

목록 보기
36/70

1. 댓글 CRUD

  • 생성한 일정에 댓글을 남길 수 있습니다.
    • 댓글과 일정은 연관관계를 가집니다.
  • 댓글을 저장, 전체 조회할 수 있습니다.

2. github 주소

3. 트러블 슈팅

  1. 댓글을 작성하고 조회하는 과정에서 QueryArgumentException이 발생하여 조회가 되지 않음

    • 기존에 작성한 코드중 메서드명(findByInBetween)에 문제가 있어 해당 오류 발생

    • JPA의 메서드 네이밍 규칙에서 Between은 범위 검색(예: ID가 1과 10 사이)에 사용되며, 두 개의 Long 타입 파라미터를 기대하나 작성된 것은 String 이기 때문에 오류가 발생한 것

    • 아래와 같이 수정하여 오류 해결

      //before
      public interface CommentRepository extends JpaRepository<Comment, Long> {
      
       List<Comment> findByInBetween(User user, Schedule schedule);
      }
      //after
      public interface CommentRepository extends JpaRepository<Comment, Long> {
      
       List<Comment> findByUserAndSchedule(User user, Schedule schedule);
      }
profile
개발공부 처음해보는 사람

0개의 댓글