foreach属性-动态-mybatis中使用map类型参数,其中key为列名,value为列值
2016-12-21 17:34
579 查看
http://www.cnblogs.com/anruy/p/5942044.html
Integer updateA(@Param("A") Map<String, Double> A);
<update id="updateA" parameterType="java.util.Map">
<foreach collection="A.keys" item="key" index="index" open="" close="" separator=";">
UPDATE TA
SET status =
<![CDATA[ case when begin_time<DATE_ADD(curdate(),interval -day(curdate())+1 day) then ]]>
CASE WHEN debt - (#{A[${key}]})=0 then 1 else 3 end
else 3 end
WHERE
no = #{key}
</foreach>
</update>
Integer updateA(@Param("A") Map<String, Double> A);
<update id="updateA" parameterType="java.util.Map">
<foreach collection="A.keys" item="key" index="index" open="" close="" separator=";">
UPDATE TA
SET status =
<![CDATA[ case when begin_time<DATE_ADD(curdate(),interval -day(curdate())+1 day) then ]]>
CASE WHEN debt - (#{A[${key}]})=0 then 1 else 3 end
else 3 end
WHERE
no = #{key}
</foreach>
</update>
相关文章推荐
- foreach属性-动态-mybatis中使用map类型参数,其中key为列名,value为列值
- foreach属性-动态-mybatis中使用map类型参数,其中key为列名,value为列值
- mybatis中使用map类型参数,其中key为列名,value为列值
- MyBatis动态SQL使用,传入参数Map中的Key判断
- MyBatis动态SQL使用,传入参数Map中的Key判断
- MyBatis动态SQL使用,传入参数Map中的Key判断
- MyBatis动态SQL使用,传入参数Map中的Key判断
- MyBatis动态SQL使用,传入参数Map中的Key判断
- 使用泛型 类型System.Collections.Generic.KeyValuePair需要2个类型参数
- mybatis从dao传入多个参数到sqlmap时dao中要使用map或实例对象(如:user)作为参数传入, 否则报错找不到属性getter方法
- mybatis中接口参数使用map类型的好处
- MyBatis 动态SQL使用心得之Map中Key判断
- MyBatis动态参数为数组、list、Map,并使用oder by给结果排序
- MyBatis中的动态SQL,实现不确定条件的CRUD-----使用Map来传递查询的参数
- 提高生产力:SpringMVC中,使用扩展数据类型TypedMap接收Web请求参数
- MyBatis<forEach/>如何遍历Map参数里的值
- 泛型约束where条件的使用(通过类型参数动态反射创建实例)
- 提高生产力:SpringMVC中,使用扩展数据类型TypedMap接收Web请求参数
- Map的key和value的使用
- [C#] Dictionary 如何使用 foreach (KeyValuePair)