[myBatis오류]Improper inline parameter map format
Posted 2013. 8. 25. 07:42nested exception is org.apache.ibatis.builder.BuilderException: Improper inline parameter map format. Should be: #{propName,attr1=val1,attr2=val2}
myBatis를 사용하다보면 이러한 오류를 한두번쯤은 만나게 될 것입니다.
개발자들이 가장 찾기 어렵다는 오타에 의한 오류입니다.
#{parameter} 를 표현하는데, 오타에 의해 Brace({,}, 중괄호) 가 아닌 괄호 ()를 사용하거나 할 경우에 발생합니다.
즉 Improper, 부적절한 포맷을 사용했다는 표현입니다. 처음엔 저 단어의 의미를 대충 해석해서 버그를 찾는데 애를 먹었던 기억이 있습니다.
정말 코드상에서 중괄호(brace)와 괄호를 구분하기 쉽지 않네요.
'개발노트 > iBatis/myBatis' 카테고리의 다른 글
전자정부프레임워크 iBatis에서 myBatis로 변경시 egovMap 오류 (0) | 2016.05.09 |
---|---|
myBatis 1:N 의 결과를 select 하기 (1) | 2013.12.09 |
myBatis/iBatis에서의 동적쿼리 - 1. foreach (0) | 2013.07.31 |
iBatis에서 myBatis로 변경시 selectKey에 대한 변경사항 (2) | 2013.05.04 |
iBatis에서 테이블명 변경등의 쿼리를 이용할때 주의할점 (0) | 2010.09.08 |
- Filed under : 개발노트/iBatis/myBatis