結果をMapで受け取る

次のように記述すると、結果をhistの定義に従い受け取るが

  <resultMap id="hist" class="tutorial.History">
    <result property="date" 	column="date"/>
    <result property="pay" 		column="pay"/>
  </resultMap>

  <select id="getHist" resultMap="hist">
	SELECT date,pay
	  FROM history
	 WHERE id=#id#
  	 ORDER by date
  </select>

結果は ArrayList となる。
これを

  <select id="getHist" resultClass="java.util.HashMap">
	SELECT date,pay
	  FROM history
	 WHERE id=#id#
  	 ORDER by date
  </select>

とすると、beanではなく、HashMapにフィールド名がキーとして格納される。
結果は ArrayList となる。