[SpringBoot] mybatis 부적합한 열 유형: 1111 처리방법

Taeho Min·2021년 2월 11일
0

SpringBoot

목록 보기
2/3

원인 : mybatis 쿼리 바인딩 변수에 null이 입력되서 발생하는 오류임

조치
1) 변수 바인딩에 다음과 같이 jdbcType=VARCHAR 넣어주면 됨

PARENT_CATEGORY_ID = #{parentCategoryId, jdbcType=VARCHAR}

2) 일일이 다 넣어주기 귀찮음 설정에서 한꺼번에 하는 방법 있음

mybatis config에서 다음과 같이 넣어주면 됨

3) 스프링부트는 application.yaml에서 설정가능함

mybatis:
mapper-locations:

  • classpath:mappers///*.xml
    configuration:
    jdbc-type-for-null: 'NULL'
profile
개발자

0개의 댓글