크리스피코드
'마이바티스' 태그의 글 목록

마이바티스

웹 개발/오류

MyBatis - 부적합한 열 유형 1111

MyBatis를 사용하면서 '부적합한 열 유형 1111' 이라는 오류가 발생하는 일이 있었다. 위 오류의 원인은 다음과 같다. 1. 테이블 컬럼의 데이터 타입과 대입하는 데이터 타입이 다를 경우 2. Map 또는 VO 객체를 parameterType으로 했을 때, 컬럼에 대입되는 특정 값이 null일 경우 1번의 경우, 데이터베이스와 MyBatis로 데이터를 넘기는 객체의 데이터 타입을 일치시키면 된다. 2번의 경우, MyBatis의 옵션을 설정하는 configuration.xml 파일에서 setting에 jdbcTypeForNull의 값을 NULL로 설정하면 된다. 매퍼 xml 파일에서 parameterType의 데이터를 SQL에 대입하는 구문에 jdbcType=VARCHAR를 명시하여 해결하는 것도 ..

Java/Spring Framework

[Spring Framework] MyBatis 연동하기

1. 라이브러리 등록 - mvnrepository mvnrepository.com 에서 mybatis를 검색한다. 클릭하면 다음과 같이 버전들이 나온다. 사용하고자 하는 버전을 선택한다. 버전을 선택하면 다음과 같이 라이브러리 상세 정보가 나오는데 하단의 Maven에 있는 구문을 복사한다. pom.xml에 해당 구문을 붙여넣기한다. 다른 라이브러리도 동일하게 pom.xml에 등록하면 된다. 2. pom.xml 작성 pom.xml의 안에 다음과 같이 추가한다. org.mybatis mybatis 3.5.10 org.mybatis mybatis-spring 2.0.4 org.springframework spring-jdbc ${org.springframework-version} org.apache.commo..