마이바티스를 사용하고 있고 오라클에서 사용하던 쿼리를 티베로에서 사용하면서 발생
오라클에서는 필드의 타입은 문자인데 들어있는 데이터는 연도나 월 등의 시계열같이 숫자인경우 입력된 데이터와 비교할때 자동으로 캐스팅을 한다 하지만 티배로는 필드의 타입과 입력데이터의 타입을 맞춰줘야한다.
이유는 오라클은 편의상 지가 캐스팅을 해줬던 것이고, 티베로는 안해주는 것이다.
차라리 해주지 말아야 오류를 범하지 않고 습관적으로 명확한 타입으로 프로그램을 짤것이다. [출처] Given string does not represent a number in proper format|작성자 용이 |
'Java' 카테고리의 다른 글
[MyBatis 오류 해결] 문서 루트 요소 "mapper"은(는) DOCTYPE 루트 "null"과(와) 일치해야 합니다. (0) | 2023.02.08 |
---|---|
[Java] 특정연도부터 올해까지 출력되는 리스트 구하기 (0) | 2020.11.24 |
[자바 초보 팁] 객체의 특징 (0) | 2020.10.27 |
[Java/Spring] String.valueOf 사용 시 주의점 (0) | 2020.09.07 |
[Java/SQLGate] 문에서 결과 집합을 반환하지 않았습니다 오류 해결 (0) | 2020.07.30 |
댓글