no property 'cmtid' found for type 'commentlike' 메서드명 오류

박영준·2023년 7월 10일
0

Troubleshooting

목록 보기
12/43

1. 발생한 에러 메시지

게시글 좋아요를 구현한 다음, 댓글 좋아요도 구현을 시도했다.
그러나 프로젝트를 실행했을 때 다음과 같은 에러 메시지가 떴다.

no property 'cmtid' found for type 'commentlike'

2. 발생 원인

'게시글 좋아요 유/무'를 판단하는 메서드는 existsByBoardIdAndUserId
'게시글 좋아요 취소'하는 메서드는 deleteByBoardIdAndUserId 였다.

그러나
'댓글 좋아요 유/무'를 판단하는 메서드는 existsByCmtIdAndUserId
'댓글 좋아요 취소'하는 메서드는 deleteByCmtIdAndUserId 였다.

댓글의 메서드명을 CmtId 로 사용했다.
이는 필드명이 일치 또는 존재 하지 않기 때문에 발생한 문제였다.

3. 해결법

'댓글 좋아요 유/무'를 판단하는 메서드를 existsByCommentIdAndUserId
'댓글 좋아요 취소'하는 메서드를 deleteByCommentIdAndUserId 로 수정해줬다.


참고: PropertyReferenceException: No property found for type 발생
참고: JPA No Property 메소드명 found 에러 해결방법

profile
개발자로 거듭나기!

0개의 댓글