如何使用mybatis和hashmap数据类型使用一个查询更新多行?

时间:2015-07-15 00:39:43

标签: sql hashmap mybatis

我获取如下所示的修改数据。

datatype : hashmap with <string, object> 

{params=[ETC:AUTH:null CHK:0    NUM:A10000  PHONE:11    GENDER:M    ID:A10000   DEP:PL  
NAME:John   USEABLE:Y   , ETC:  AUTH:null   CHK:0   NUM:A20000  PHONE:123   GENDER:M    
ID:A20000   DEP:Market  NAME:Phillips   USEABLE:Y   ]}

它包含修改后的行的所有列。不仅修改了专栏。

我希望一次更新params中的所有行。使用mybatis

<update id="modifyData" parameterType="java.util.HashMap">
UPDATE tableName
SET 
    <foreach collection="params" item="one_row" ...>
    ...
    WHERE ID = #{one_row.id}
    </foreach>

我怎样才能成功完成这项工作?

0 个答案:

没有答案