본문 바로가기

개발/Exception

[Ibatis Exception] There is no statement named

There is no statement named


위 에러는 호출한 SQL id 와 실제 xml 에 적혀 있는 id 가 달라서 발생한다.
주로 개발자들의 오타에서 발생하며 자세하 보면 금방찾을수있다.

.xml file 

<sqlMap namespace="sample.sample1.sample1_1">

< update id="updateSample" parameterClass="map">
...
</update >


.java file

final private String NAME_SPACE = "sample.sample1.sample1_1";

dao.update(NAME_SPACE+".updateSample1",item);



대부분 위와 같이 매핑이 잘 되어있는지 확인을 하면 문제를 해결할수 있다.