Mybatis之foreach遍歷Map


方式一:利用map的entrySet()方法

 <insert id="XXX" parameterType="java.util.Map">
    INSERT INTO table(a, b)
    VALUES
    <foreach collection="param.entrySet()" open="(" separator="," close=")" index="key" item="val">
        #{key}, #{val}
    </foreach>
  </insert>
</mapper>

方式二:

<insert id="XXX" parameterType="java.util.Map">
    INSERT INTO table
    <foreach collection="params.keys" item="key" open="(" separator="," close=")">
        獲取值:#{param[key]}
        鍵:#{key}
    </foreach>
    VALUES
    <foreach collection="param.value" item="val" open="(" separator="," close=")">
       值:#{val}
    </foreach>
  </insert>

轉載地址:https://blog.csdn.net/qq_37014990/article/details/79775906


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM