티스토리 뷰
java 개발을 하다 보니 "부적합한 열 유형 1111" 오류를 만났다.
위와 같은 오류 메시지를 만나는 이유는 아래와 같다.
1. 넘어가는 데이터 타입이 다를 경우
2. Map을 파라미터로 넘겼을 시에 해당 맵안에 파라미터가 Null일 경우
3. request 파라미터 값이 없을 겨우
4. form id & name 값 미지정시
5. ajax를 사용했을 겨우에 value가 하나라도 null일 경우.
대부분 인터넷에서는 오타나 데이터 타입이 다를 경우에 생긴다고 하는데
나 같은 경우에는 2. Map을 파라미터로 넘겼을 시에 해당 맵안에 파라미터가 Null일 경우이다.
이때 그럼 어떻게 처리 할까? myBatis에서 #{empName, jdbcType=VARCHAR} 이런 식으로 처리해야 할까?
그럼 하나씩 모두 다 그렇게 처리해야 하는데..ㅜ.ㅜ
mybatis-config.xml를 열어서 <setting name="jdbcTypeForNull" value="NULL"/>를 추가 해주자!!
[소스코드]
<?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="NULL"/>
</settings>
</configuration>
- Total
- Today
- Yesterday
- 부천역
- 파주여행
- 밀리세컨드
- jdk
- 인스타그램
- 담양 죽녹원
- 가평여행
- 인천여행
- pdf ms워드 변환
- 오라클
- ora-01940
- 보성녹차밭
- java api
- 제주도여행
- 산외한우마을
- 대관령양떼목장
- 이클립스
- 임자도
- 인천
- 가평팬션
- 맛집
- PPTX
- 토드
- 정동지
- 테라로사
- oracle
- 덤프
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | |
7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 | 30 |