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