Mybatis循环map的一些技巧
来源:互联网 发布:软件二次开发价格标准 编辑:程序博客网 时间:2024/05/22 13:46
注:Map类型没有默认的map,所以不能直接写collection="map",如果这么写,需要保证传入的Map参数有@Param("map")注解。
循环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>
0 0
- mybatis循环map的一些技巧
- Mybatis循环map的一些技巧
- mybatis循环map的一些技巧
- mybatis循环map的一些技巧
- mybatis,hibernate,jdbcTemplate怎么返回map以及一些操作技巧
- Mybatis中使用junit的一些技巧
- Mybatis foreach循环map集合
- MyBatis循环获取Map中的key和value的方法
- mybatis一些小技巧
- mybatis中循环map集合操作
- mybatis list<map>作为参数 foreach循环
- mybatis foreach 语句循环读取map数据
- 定制化高效使用Map的一些经验技巧
- 定制化高效使用Map的一些经验技巧
- mybatis的map传值
- jquery的map循环
- Map的循环使用
- Map的循环
- 广播
- SQL union 从字符串转换日期和/或时间时,转换失败(基础知识不牢固导致坑爹的问题)
- ndroid提供了Animation,在Android SDK介绍了2种Animation模式:
- iOS播放音乐,毛玻璃效果
- hdu 5532 Almost Sorted Array(LIS)
- Mybatis循环map的一些技巧
- numpy——nonzero
- 关于vcard通讯录格式解析
- ios应用:release与debug编译方式的区别
- 九宫格计算按钮frame的代码
- 求主元素
- OpenMP多线程编程实验
- iOS之CocoaPods使用
- MSTest or TRX to HTML with Animated Charts