[PostgreSQL] org.postgresql.util.PSQLException: ERROR: operator does not exist: integer = character varying
DataBase / SQL/PostgreSQL 2012. 2. 16. 15:14포스트그레스8.1 버전을 사용하던 코드. 포스트그레스9.1로 데이터 마이그레이션 후 발생.
iBatis사용.
DOC_ID = #docId# 의 조건문이고 param타입이 map일 경우.
8.4버전 이후부터 자동타입캐스팅 기능이 없어졌다. map으로 전달시 명시적으로 타입선언 해줘야 함.
param.put("boardId",Integer.parseInt(this.boardId));
아니면
DOC_ID = $docId$