ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [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>

    이렇더랍니다. 순서 바꾸니 해결....또 뻘쭘함이 밀려오더군요.

    어찌됐든 혹시 이런 실수하시는 분이 또 없기를 바라며.


    반응형

    댓글

Designed by Tistory.