-
[ibatis하면서 생긴 일]순서의 중요성예전 글들/Spring Framework 2013. 3. 12. 11:47반응형
공통적으로 자주 사용되는 클래스의 경우 resultMap으로 뺄 수가 있답니다.
그런데 당연히 될꺼라 생각하고 아래와 같이 했는데 에러가 생기더군요.
<sqlMap id=”Product”>
<select id=”getProduct” resultMap=”productResult”>
select * from PRODUCT where PRD_ID = ?
</select>
<resultMap id=”productResult” class=”product”>
<result property=”id” column=”PRD_ID”/>
<result property=”description” column=”PRD_DESCRIPTION”/>
</resultMap>
</sqlMap>
에러 메시지
Caused by: com.ibatis.sqlmap.client.SqlMapException: There is no result map named content in this SqlMap.
한참을 고민하다가 예제소스를 보니
<sqlMap id=”Product”>
<resultMap id=”productResult” class=”product”>
<result property=”id” column=”PRD_ID”/>
<result property=”description” column=”PRD_DESCRIPTION”/>
</resultMap>
<select id=”getProduct” resultMap=”productResult”>
select * from PRODUCT where PRD_ID = ?
</select>
</sqlMap>
이렇더랍니다. 순서 바꾸니 해결....또 뻘쭘함이 밀려오더군요.
어찌됐든 혹시 이런 실수하시는 분이 또 없기를 바라며.
반응형'예전 글들 > Spring Framework' 카테고리의 다른 글
[Spring에서 생긴 일] servlet-context에서 <resources /> 지정하기. (0) 2013.01.14 댓글