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