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