본문 바로가기
Framework/Mybatis

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

by 나비와꽃기린 2016. 8. 9.
336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

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 }