結果を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