티스토리 뷰
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
- 가평여행
- 담양 죽녹원
- 정동지
- 보성녹차밭
- 산외한우마을
- oracle
- 파주여행
- 부천역
- 오라클
- 덤프
- 임자도
- 인천
- 제주도여행
- 가평팬션
- 토드
- 이클립스
- 인스타그램
- java api
- jdk
- 테라로사
- 인천여행
- pdf ms워드 변환
- 맛집
- 대관령양떼목장
- PPTX
- 밀리세컨드
- ora-01940
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |