* mytbatis 사용시 insert, update 구문에서 parameter가 null 일 경우 에러 발생함.
로그 :
Error setting null for parameter #7 with JdbcType OTHER . Try setting a different JdbcType for this parameter ~~~
검색해보면 query 문에 아래와 같이 jdbcType을 추가하라고 되어 있는데
ID = #{id, jdbcType=VARCHAR},
NAME = #{name, jdbcType=VARCHAR},
.....
컬럼이 많을경우는 노가다 작업이다.
이럴경우는 본인이 mybatis 설정파일을 변경할 권한이 있다면 설정하나 추가해주면 해결된다.
1. mybatis-config.xml 파일을 연다.
2. configuration 태그 아래 settings 이라는 태그가 있는지 확인
3. 없으면 직접 설정하면 되고
4. 이미 있으면 'jdbcTypeForNull' 이라는 setting 프로퍼티를 추가한다.
5. 예시
<configuration>
<settings>
<setting name="cacheEnabled" value="false" />
.......
<setting name="jdbcTypeForNull" value="NULL" />
</settings>
......
</configuration>
ibatis 는 안해봤지만 별 차이 없을거라 생각된다.
'기타 정보' 카테고리의 다른 글
엑셀 멀티 윈도우 설정 (0) | 2015.10.22 |
---|---|
이클립스 구동 에러 (12) | 2013.04.02 |
MS SQL 인증모드 변경방법 (0) | 2011.06.08 |
Tomcat 6.0 InvokerServlet 에러 (0) | 2011.05.13 |
웹에디터(MS DHTML Editing Control) 소스 사용시 에러 (0) | 2011.04.15 |