jdbctypefornull

목표

jdbcTypeForNull에 대해서 배워 봅시다.

jdbcTypeForNull

<?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="mapUnderscoreToCamelCase" value="true"/>
        <setting name="jdbcTypeForNull" value="NULL" />
    </settings>
</configuration>

실무에서는 주로 상황에 따라 다르지만 카멜케이스와 jdbcTypeForNull을 주로 사용합니다. jdbcTypeForNull 이부분을 Null로 설정해주면 MyBatis에서 쿼리에 매핑되는 파라미터 값이 Null인경우 에러가 발생합니다.