+ 질문
JpaRepository 인터페이스를 통해 객체를 조회하기 위해 findCommentByUserIdAndScheduleId()라고 선언했는데 제대로 조회가 안 됩니다.
+ 답변
JpaRepository 인터페이스를 사용하여 쿼리를 자동생성하게 하려면 JPA가 요구하는 네이밍 전략에 잘 맞춰서 메소드 이름을 지어야 합니다.
따라서 반드시 메소드 이름을, 특정 엔티티 하나를 조회하려면 findBy , 0개 이상의 리스트로 받으려면 findAllBy로 만들어야 합니다.
이를 지키지 않으면 JPA는 쿼리를 자동 생성해주지 않습니다.
네이밍 전략에 대해서는 스프링 부트에서 제공하는 공식 레퍼런스 문서를 꼭 읽어보시기 바랍니다.
공식 레퍼런스 : JPA Query Methods