Framework/Mybatis

[Mybatis] null 처리방법 / null 체크 / jdbcTypeForNull

나비와꽃기린 2016. 8. 9. 17:17

MyBatis에서 쿼리에 매핑되는 파라미터에 Null 값이 있을 경우 에러가 발생한다.

 

1. 해결 방법(1)

mybatis 설정 파일에 다음과 같은 setting 추가해 준다.

 

<configuration>

             <settings>

                           <setting name="cacheEnabled" value="true"></setting>

                           <setting name="callSettersOnNulls" value="true"></setting>

                           <setting name="jdbcTypeForNull" value="NULL" />

             </settings>

</configuration>

 

 

 

2. 해결 방법(2)

NULL 셋팅 되는 파라미터 값에 옵션을 붙여준다.

#{CODE , jdbcType=VARCHAR }