반응형

mybatis 3

Mapped Statements collection does not contain value

mybatis 에러 디버그 IllegalArgumentException: Mapped Statements collection does not contain value 번역 : 매핑된 문 컬렉션에 다음에 대한 값이 없습니다. 해당 오류는 여러가지 원인이 있지만 대표적인 원인들과 해결 방안을 정리한다 1. Set mapperLocation property in your SqlSessionFactory bean mapper의 bean name 설정을 확인해봐야한다. Mapper 의 위치가 루트부터 차근차근 확인하고 루트가 다르다면 수정하여 다시 테스트해보자 2. SQL Syntax (maybe a single small query has an extra "" at the end of the select) 에러..

[Spring] 기본 초기 셋팅

Spring을 사용하기 전에 간단한 개발 환경의 설정이 필요하다. 1. JDK 버전의 처리 STS를 이용해서 스프링 MVC 프로젝트를 생성하고 나면 JDK의 버전은 1.6버전을 기준으로 생성된다. JDK 1.7 이상의 버전을 사용하고 싶다면 해당 프로젝트의 'Project Facets'를 변경해주어야 한다. 프로젝트를 선택하고 마우스 오른쪽을 이용해서 Properties를 조정할 수 있다. 'Project Facets' 메뉴 조금 위쪽에는 'Java Compiler' 메뉴가 있다. 이를 이용해서 현재 프로젝트의 컴파일 환경 역시 같이 확인해주어야 한다. 2. 스프링 프레임워크의 버전 변경 스프링 프로젝트를 사용하면 가끔은 스프링의 버전을 개별적으로 설정해야되는 경우가 발생할 수 있다. http://pro..

mybatis에서 NumberformatException이 나는 경우

java.lang.NumberFormatException: For input string: “” 에러 해결방법 Error querying database. Cause: java.lang.NumberFormatException: For input string: “y” Cause: java.lang.NumberFormatException: For input string: “y” myBatis 사용시 위와 같은 에러가 발생하는 경우가 있다. 원인을 살펴보면 다음과 같은 형식의 문자열 비교 구문에서 에러가 발생하는 것을 확인할 수 있다. 분명 문자열 비교 구문인데 NumberFormatException이 발생하는 상황이다. *결론적으로 위 현상은 myBatis 문제는 아니고 OGNL(Object Graph Na..

반응형