在使用Mybatis開發時,Mybatis返回的結果集就是個map,當返回map時只需要做好SQL映射就好了,減少了代碼量,簡單便捷,缺點是不太方便維護,但是寫大量的vo類去返回也挺累的,這個看你個人以及團隊取舍了
有時候我們需要按SQL查詢時字段的順序返回查詢結果,此時通過指定 resultType="map"的返回值是沒有順序的,如果需要有序返回SQL查詢時的字段只需要將resultType改成:java.util.LinkedHashMap 就可以了,即:resultType="java.util.LinkedHashMap"。
<select id="selectXxx" parameterType="Integer" resultType="java.util.LinkedHashMap">
...
</select>