728x90
에러 : Parameter value [1] did not match expected type
public interface RevisionRepository extends JpaRepository<Revision, Long> {
@Modifying
@Query("update Revision p set p.code = p.code + 1 where p.event = :id")
Integer updateCode(Long id);
}
이래서 위에 처럼 에러가 떴는데,
나는 이렇게 고쳐줘서 해결됨. (p.event.id)
public interface RevisionRepository extends JpaRepository<Revision, Long> {
@Modifying
@Query("update Revision p set p.code = p.code + 1 where p.event.id = :id")
Integer updateCode(Long id);
}
출처 :
쿼리를 이렇게 짜서 member가 쓴 모든 글을 불려오려고 했다.
근데 자꾸 오류가 나서 찾아보니
p.member 자체는 객체이고 memberId는 Long이여서 바인딩이 안돼서 나는 오류였다.