상세 컨텐츠

본문 제목

MyBatis(iBatis)에서 파라미터에 Null 값이 있을 경우 에러 처리

프로그램 언어/Java

by husks 2016. 1. 28. 16:52

본문

반응형

MyBatis(iBatis)에서 파라미터에 Null 값이 있을 경우 에러 처리

MyBatis(iBatis)에서 파라미터에 Null 값이 있을 경우 에러가 발생한다.
아래 2가지 방식으로 설정 가능하다.

1. 전체 설정
jdbcTypeForNull의 기본값은 OTHER 이다.

<?xml version="1.0" encoding="UTF-8" ?>

<!DOCTYPE configuration
    PUBLIC "-//mybatis.org//DTD Config 3.0//EN"      
    "http://mybatis.org/dtd/mybatis-3-config.dtd">
    
<configuration>
<settings>
        ...
        <setting name="jdbcTypeForNull" value="VARCHAR" />
     </settings>
    
<environments>
...
</environments>
<mappers>
<mapper resource="com/..."/>
...
</mappers>
</configuration>

2. 파라미터별 처리(jdbcType를 지정)
Null 값이 입력될 수 있는 부분에 아래와 같이 옵션을 추가한다.

#{id, jdbcType=VARCHAR}



출처: http://gharimto.blogspot.kr/2014/05/mybatisibatis-null.html

반응형

관련글 더보기

댓글 영역