본문 바로가기

에러모음

Validation failed for query for method public abstract

 

 

프로젝트 진행 중에 아래와 같은 에러가 발생함.

 

Validation failed for query for method public abstract 

 

이 부분이 왜 에러인지 모르고 있다가 

@Query 어노테이션을 사용해서 네이티브 쿼리를 수행하려면 아래와 같이 nativeQuery 속성을 true로 설정해줘야 가능하다는 점을 알게되었다.

 

생각보다 간단했다.

 

 

위처럼 nativeQuery = true 설정하고 에러가 안난다.

 

<참고>

https://sg-moomin.tistory.com/entry/Validation-failed-for-query-for-method-public-abstract-%EC%98%A4%EB%A5%98-%ED%95%B4%EA%B2%B0

 

Validation failed for query for method public abstract 오류 해결

최근에 개인적인 사정으로 포스팅을 못해서 오랜만에 오류 포스팅으로 찾아왔습니다. 제가 개인적으로 JPA를 공부하고 있는데 JPA를 하다보면 생각하지 못한 곳에서 오류가 자주 발생했습니다. V

sg-moomin.tistory.com

 

 


 

[Failed to convert property value of type 'java.lang.String' to required type 'java.time.LocalDateTime' for property 'modDate'; nested exception is org.springframework.core.convert.ConversionFailedException:

 

 

위와같이 수정시간 에러가 발생... String 타입에서 localDateTime으로 변환이 안된다는 것인데... 어디서 에러일까?

 

 

 

해당 format 이 된 값을 form에 담아서 넘겨서 에러가 발생한다...

해당 포맷팅으로 인해 localdateTime 타입이 아니므로 서버에서 localdateTime으로 변환해서 받지 못하고 위와 같은 에러가 생김

 

해당 부분을 form에서 보낼 때 제외하고 보내주면 에러가 사라진다.