KOOKS
197
2011-11-18 06:48:17
5
49850

MyBatis resultType을 List로 받을수 있나요?


<select id="getBannerItem" parameterType="String" resultType="java.util.List">
SELECT d.item_id, d.item_name
FROM sm_item_display_detailt
WHERE d.category_id = 'A00'
AND d.display_kind = #{display_kind}
ORDER BY d.seq_no
</select>
제가 다음과 같은 매퍼파일을작성하였는데 log4j를 보면
데이터는 잘 가져온것 같은데
public List<Map<String,String>> getBannerItem(String display_kind) {
return mainDAO.getList(display_kind);
}
이와 같은 서비스에서 값을 못가져오는것 같습니다
VO로 가져오면 되긴 하는데 일일이 VO를 만들기 귀찮아서
List로 가져오려고 하는데 않되는건가요?
0
0
  • 답변 5

  • tkyoon
    614
    2011-11-18 09:09:46
    resultClass="java.util.HashMap"로 받으시면 됩니다.
    그럼 list로 넘어오죠
    0
  • 난아직도초보
    486
    2011-11-18 09:38:58
    ibatis 에서 resultClass 가 mybatis 에서는 resultType으로 바뀌었어요.
    resultType="hashmap" --> 이렇게 쓰시면 되요.
    마찬가지로 resultType="hashmap" 으로 하시면 인풋도 hash로 사용 가능합니다.

    0
  • KOOKS
    197
    2011-11-18 11:09:56
    아.. 그렇게 하면 되는군요 ㅠㅠ
    TK님 난아직도초보님 답변 감사합니다.
    0
  • nobody_knows
    685
    2011-11-18 17:34:44
    MOVED FROM weblgqna
    0
  • gtdream
    6
    2012-07-27 08:41:32
    감사합니다.
    0
  • 로그인을 하시면 답변을 등록할 수 있습니다.