博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
springboot-mybaits 的mapper文件中使用insert into xx values(xxx) on duplicate key update
阅读量:4289 次
发布时间:2019-05-27

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

在mybaits中使用insert into xx   values(xxx) on duplicate key update  

前提是数据库数据表设置唯一主键:

 

dao层:

public void batchAddOperateTaskTotal(@Param("operateTaskStatisticsList") List
operateTaskStatisticsList);//工单数据按天批量入库

 

mapper的配置:

insert into daily_operatetask_statistics (search_day,company_id,operate_area_id,exchage_count,back_count, check_count,dispatch_count,find_count,no_use2days_count,no_use5days_count,time_type,create_time,update_time ) values
( #{item.searchDay,jdbcType=DATE}, #{item.companyId,jdbcType=INTEGER}, #{item.operateAreaId,jdbcType=INTEGER}, #{item.exchageCount,jdbcType=INTEGER}, #{item.backCount,jdbcType=INTEGER}, #{item.checkCount,jdbcType=INTEGER},#{item.dispatchCount,jdbcType=INTEGER}, #{item.findCount,jdbcType=INTEGER},#{item.noUse2DaysCount,jdbcType=INTEGER},#{item.noUse5DaysCount,jdbcType=INTEGER}, #{item.TimeType,jdbcType=INTEGER}, now(),now() )
on duplicate key update search_day=values(search_day),company_id=values(company_id),operate_area_id=values(operate_area_id), exchage_count=values(exchage_count),back_count= values(back_count),check_count=values(check_count), dispatch_count=values(dispatch_count),find_count=values(find_count),no_use2days_count=values(no_use2days_count), no_use5days_count=values(no_use5days_count),time_type=values(time_type),update_time=now()

 

注意:on  duplicate key update 后面的数据表字段的赋值values()里面也是数据表字段,并不是前端字段。

 

转载地址:http://txtgi.baihongyu.com/

你可能感兴趣的文章
JMeter安装+配置+运行
查看>>
快马加鞭-墨西哥农村现在仍然可以看到人们用马和驴运载货物。
查看>>
用一条sql语句查询出所有课程都大于80分的学生名单:
查看>>
如何配置android的adb环境变量
查看>>
Visio 画流程图 入门
查看>>
教你使用visio 2013绘制产品流程图
查看>>
Android 导出traces.txt 遇到的坑
查看>>
fiddler+设置限速+404+显示IP地址
查看>>
fiddler 修改标题超长字符等数据
查看>>
java中导入项目出现的问题
查看>>
Eclipse中导入外部jar包——添加lib
查看>>
一、java-边框布局(BorderLayout)
查看>>
二、java-表格布局(GridLayout)
查看>>
三、java-布局(FlowLayout)
查看>>
(四)java-QQ登录界面
查看>>
(五)java 主界面
查看>>
maven安装
查看>>
maven介绍
查看>>
Postman安装
查看>>
Postman(get/post)
查看>>