IT'S DO
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이여서 바인딩이 안돼서 나는 오류였다.

 

 

profile

IT'S DO

@멋진놈

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!