본문 바로가기
IT/PostgreSQL

[PostgreSql] - 포스트그레 Mybatis #{ }, numeric = character varying 오류 해결 방법

by 차이나는 개발자 2021. 12. 13.
728x90
반응형

#포스트그레 Mybatis #{ }, numeric = character varying 오류 해결 방법

-Mybatis Postgresql사용시 테이블상에 NUMERIC 타입의 변수에 #{item} 매핑시 에러가 발생했습니다.

-PostgreSql 8.4버전부터 자동 타입변환을 지원하지 않아서 생기는 오류입니다.

 

 

#명시적으로 형변환을해서 오류를 해결할 수 있습니다.

-NUMERIC 타입일 경우

-Cast(변수 AS INTEGER)

-변수::INTEGER

-변수::NUMERIC

// Cast함수
Cast(#{item} AS INTEGER)

// PostgreSQL 형변환 방식
#{item}::INTEGER

#{item}::NUMERIC

 

 

 

728x90
반응형

댓글