61-MyBatis如何遍历Map参数里的健和值


这个参考了许多代码,还是弄了好久才搞好,下面分享一下:

注意对与参数: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>

  

给以写参考文章:

foreach属性-动态-mybatis中使用map类型参数,其中key为列名,value为列值

Mybatis foreach的参数(Map)


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM