반응형
iBatis에서 쿼리 작성시 jdbcType으로 인해 오류가 떨어질 경우에 대한 대처법
로컬개발환경에서 Tomcat으로 작업후 배포시점에 Jeus로 올리는데 쿼리에서 에러가 떨어졌다.
(분명 Tomcat에서는 에러가 떨어지지 않앗는데...)
해결방법을 알아보니 컬럼에 jdbcType을 정의하지 않아서 생기는데 문제였다.
#변수#에 jdbcType을 명시적으로 선언해서 문제를 해결했다.
#변수:jdbcType# 형태로 작성한다.
예) #alertCds:NVARCHAR#
UPDATE FM_VOC
SET TITLE = #title#
, QUESTION = #question#
, QST_SUMMARY = #qstSummary#
, USER_FILE_SEQ = #fileSeq#
, ALERT_CDS = #alertCds:NVARCHAR#
, MODI_DT = #modiDt#
, USER_NM_OPEN_YN = #userNmOpenYn#
WHERE VOC_SEQ = #vocSeq#
※ 아래는 iBatis에서 지원하는 jdbcType의 종류다
- BIT
- FLOAT
- CHAR
- TIMESTAMP
- OTHER
- UNDEFINED
- TINYINT
- REAL
- VARCHAR
- BINARY
- BLOB
- NVARCHAR
- SMALLINT
- DOUBLE
- LONGVARCHAR
- VARBINARY
- CLOB
- NCHAR
- INTEGER
- NUMERIC
- DATE
- LONGVARBINARY
- BOOLEAN
- NCLOB
- BIGINT
- DECIMAL
- TIME
- NULL
- CURSOR
반응형
'Programing > DataBase' 카테고리의 다른 글
[DB] 위도,경도를 이용한 두 위치사이의 거리 구하기 (0) | 2014.08.25 |
---|---|
[DB] MS-SQL 을 MY-SQL로 변경할때 참고할 사항 (0) | 2014.06.17 |
[DB] MS-SQL 재귀계층쿼리 요약 (0) | 2014.01.08 |
[DB] ORACLE SQL DEVELOPER 에서 MS-SQL 사용하기 (0) | 2014.01.07 |
[DB] MS-SQL 날짜변환함수 정리 (0) | 2014.01.07 |
[DB] OUTER JOIN에 대해 (0) | 2013.11.22 |
[DB] iBatis 정리 (0) | 2013.09.02 |