spring boot2에 jpa에서 native query 를 사용하다가.

 

Validation failed for query for method... 에러를 만났다.

 

@Modifying

@Query("update user u set u.vin = ?2 where u.username = ?1")

void update(String username, String vin);

 

다음과 같이 nativeQuery인지를 알려줘야 더 이상 에러가 발생하지 않는다.

 

@Modifying
@Query(value="update user u set u.vin = ?2 where u.username = ?1", nativeQuery = true)
void update(String username, String vin);

Posted by 김용환 '김용환'