[에러 로그]
Cause: org.apache.ibatis.type.TypeException:
Error setting null for parameter #1 with JdbcType OTHER.
Try setting a different JdbcType for this parameter or a different jdbcTypeForNull configuration property.
Cause: java.sql.SQLException: 부적합한 열 유형: 1111
[구글번역]
원인 : org.apache.ibatis.type.TypeException : JdbcType OTHER로 파라미터 # 1에 대해 null 설정 오류. 이 매개 변수에 대해 다른 JdbcType을 설정하거나 다른 jdbcTypeForNull 구성 특성을 설정하십시오. 원인 : java.sql.SQLException : 부적합한 열 유형 : 1111
[에러발생 상황]
-Mybatis update문 실행중 에러 발생
✔ Solution
로그를 보면 null설정 오류 또는 jdbcType을 설정하라고 한다
update쿼리에 전달하려는 파라미터의 자료형에 맞는 jdbcType를 설정해주자
예시)
UPDATE TestTable
SET TEST_COLUMN_01 = #{param_01, jdbcType=VARCHAR}
WHERE TEST_COLUMN_02 = #{param_02, jdbcType=VARCHAR}
MyBatis에서 사용가능한 JdbcType 안내 문서
728x90
반응형