본문 바로가기
Java

Given string does not represent a number in proper format

by 펜네임 2020. 11. 3.

 

마이바티스를 사용하고 있고

오라클에서 사용하던 쿼리를  티베로에서 사용하면서 발생

 

오라클에서는 필드의 타입은 문자인데 들어있는 데이터는 연도나 월 등의 시계열같이 숫자인경우

입력된 데이터와 비교할때 자동으로 캐스팅을 한다

하지만 티배로는 필드의 타입과 입력데이터의 타입을 맞춰줘야한다.

 

이유는

오라클은 편의상 지가 캐스팅을 해줬던 것이고, 티베로는 안해주는 것이다.

 

차라리 해주지 말아야 오류를 범하지 않고 습관적으로 명확한 타입으로 프로그램을 짤것이다.

[출처] Given string does not represent a number in proper format|작성자 용이

 

댓글