mybatis批量saveOrUpdate(ON DUPLICATE KEY UPDATE)
标签:
mybatis批量保存更新mybatis批量saveorupd |
分类: mybatis |
当然,仅仅如此是不够的,还有配置数据库,设置字段create_time和uid两个字段在表中唯一,这样,才会只有一条记录。
"SaveOrUpdate" parameterType=";font-size:12.0000pt;mso-font-kerning:1.0000pt;">>
"list"
(#{item.uid},CURDATE(),0,#{item.praise},#{item.view})
ON DUPLICATE KEY UPDATE
praise =CASE uid
"list"
WHEN #{item.uid} THEN #{item.praise}
END,
view=CASE uid
"list"
WHEN #{item.uid} THEN #{item.view}
END
如果有多个字段要改动,END后面加逗号分隔.
uid是当uid为某一用户uid时,才执行当条数据更新操作。
新浪放代码会编译,所以这里截图::::::
http://s12/mw690/005MDKKozy754OdwxYf2b&690DUPLICATE

加载中…