博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
mybatis 迭代map
阅读量:5340 次
发布时间:2019-06-15

本文共 772 字,大约阅读时间需要 2 分钟。

循环key:

<foreach collection="condition.keys" item="k" separator="and">

${k} = #{k}
</foreach>

 

循环values

 

<foreach collection="condition.values" item="v" separator="and">

${v} = #{v}
</foreach>

 

循环获取key和值:

<foreach collection="condition.keys" item="k" separator="and">

<if test="null != condition[k]">
${k} = ${condition[k]}
</if>
</foreach>

 

通常我们设置值的时候,会以#{}的方式,而不是${},如下

 

<foreach collection="condition.keys" item="k" separator="and">

<if test="null != condition[k]">
${k} = #{condition[k]}
</if>
</foreach>

但是用这种方式,会发现,取不了值了,${condition[k]}  能取的出值,但#{condition[k]} 取出来的值却实null,正确的写法应该是:

 

<foreach collection="condition.keys" item="k" separator="and">

<if test="null != condition[k]">
${k} = #{condition[${k}]}
</if>
</foreach>

转载于:https://www.cnblogs.com/liuhaixu/p/4028602.html

你可能感兴趣的文章
制作U盘启动CDLinux 分类: 生活百科 ...
查看>>
leetcode——Best Time to Buy and Sell Stock
查看>>
Android LinearLayout 的几个属性
查看>>
strcpy函数里的小九九
查看>>
搭建ssm过程中遇到的问题集
查看>>
OpenLayers绘制图形
查看>>
tp5集合h5 wap和公众号支付
查看>>
Flutter学习笔记(一)
查看>>
iOS10 国行iPhone联网权限问题处理
查看>>
洛谷 P1991 无线通讯网
查看>>
[HIHO1184]连通性二·边的双连通分量(双连通分量)
查看>>
Codeforces Round #178 (Div. 2) B. Shaass and Bookshelf 【动态规划】0-1背包
查看>>
SparkStreaming 源码分析
查看>>
【算法】—— 随机音乐的播放算法
查看>>
mysql asyn 示例
查看>>
DataGrid 点击 获取 行 ID
查看>>
git 使用
查看>>
边框圆角方法
查看>>
asp.net WebApi自定义权限验证消息返回
查看>>
php中eval函数的危害与正确禁用方法
查看>>