Error code 모음/5. JAVA, Spring errors

[Spring Error] No operator matches the given name and argument type(s). You might need to add explicit type casts.

쟈누이 2020. 10. 28. 18:24
반응형

위 에러는 DB에 설정한 TYPE 과 

MyBatis 에 데이터를 넣어줄 때 MVC 경로 상에 

설정되어 있는 데이터 타입이 다를 때 발생하는 에러이다.

 

나의 경우에는 DB 에 설정한 타입과

spring controller 상에 설정한 데이터 타입이 달랐기 때문에 발생했다

 

자세한 사항은 아래와 같았다.

 

DB

 

Spring Controller

두 부분에서 설정한 데이터 타입이 달랐기 때문에 웹과 DB 를 연결하는

스프링이 이를 감지하고 Error 로 처리를 한것이다.

 

이런 경우에는 그냥 어느 한쪽의 데이터 타입을 바꾸면 된다.

나의 경우에는 DB 의 데이터 타입을 

 

INT --> VARCHAR 로 변경했고,

 

이후 이상없이 잘 돌아갔다.

 

참고링크

okky.kr/article/357138

 

OKKY | postgreSQL질문

자바에서  Map String, String param new HashMap String, String (); 생성 후,  result Mapper.XXX(param); 맵퍼로 통해 MyBitis 쿼리를 실행하는데 DB는 postgreSQL을 사용하고 있습니다. UPDATE table SET   data N WHERE

okky.kr

 

반응형