这个参考了许多代码,还是弄了好久才搞好,下面分享一下:
注意对与参数:item="key", 要拿那个值要用:${key}
map 中是:{10047: 2, 10048: 1}}
// 跟新题目的顺序
@Transactional(readOnly = false)
public void updataQuesOrder(Map map) {
paperDao.updataQuesOrder(map);
}
// 跟新题目的顺序: 参数:{题目id:新的序号}
public void updataQuesOrder(@Param("map")Map map);
<!-- 跟新一个题目的顺序 -->
<update id="updataQuesOrder" parameterType="java.util.Map">
<foreach collection="map.keys" item="key">
UPDATE db_question2 SET
qid=#{map[${key}]}
WHERE id= ${key} ;
</foreach>
</update>
给以写参考文章: