[짧] JPQL 쿼리 생성 오류

나르·2022년 1월 25일
0

트러블슈팅

목록 보기
2/5
post-thumbnail

❗️ Validation failed for query for method public abstract

JPA에서 @Query 를 사용하던 중 발생한 오류입니다!

public interface FollowRepository extends JpaRepository<Follow, Long> {

    @Query("select f.targetId from Follow f where f.userId = :userId")
    List<Long> findFollowing(Long userId);

    @Query("select f.userId from Follow f where f.targetId = :userId")
    List<Long> findFollower(Long userId);

    @Query(value = "select f.id from follow f " +
            "where f.user_id = ? and f.target_id = ?", nativeQuery = true)
    Long getFollowData(Long userId, Long targetId);
}

마지막 getFollowData 쿼리 메서드가 다음날 일어나니 동작하지 않는 사태가 발생했습니다(...)

간단하게 nativeQuery=true 옵션을 추가하고 네이티브 형식으로 수정하니 작동하기는 하는데...
왜 위 두개는 멀쩡히 돌아가면서 저것만 안되는지가 의문입니다😰
구글링해봐도 시원하게 나오지를 않네요...
여유가 생기면 이것저것 테스트해봐겠습니다.

Ref.

Validation failed for query for method JPQL

profile
💻 + ☕ = </>

0개의 댓글