Mybatis - 存在即更新、存在即不更新
来源:互联网 发布:painter 2018 mac 编辑:程序博客网 时间:2024/04/29 11:53
- Mysql表中列设置unique属性
- xml中的写法:
例子1:存在即更新为新数据(除了UserId 自增加1)
<insert id="addItem" useGeneratedKeys="true" keyProperty="id" parameterType="ExpressInfo" > insert into yjj_ExpressInfo(UserId, OrderId, OrderItemGroupId, ExpressSupplier, ExpressOrderNo, ExpressUpdateTime, CreateTime, UpdateTime, OrderNo) values(#{userId}, #{orderId}, #{orderItemGroupId}, #{expressSupplier}, #{expressOrderNo}, #{expressUpdateTime}, #{createTime}, #{updateTime}, #{orderNo}) ON DUPLICATE KEY UPDATE UserId = UserId + 1, Status = 0, OrderItemGroupId = VALUES(OrderItemGroupId), ExpressOrderNo = VALUES(ExpressOrderNo), ExpressSupplier = VALUES(ExpressSupplier), UpdateTime=UNIX_TIMESTAMP(now())*1000</insert>
例子二:存在即不更新
<insert id="addVisitHistory" parameterType="map"> insert ignore into yjj_UserVisitHistory (UserId, RelatedId, CreateTime) values <foreach collection="ids" item="id" open="(" close=")" separator="), ("> #{userId}, #{id}, #{time} </foreach> </insert>
0 0
- Mybatis - 存在即更新、存在即不更新
- mysql 一条sql完成saveOrUpdate 存在即更新
- 存在即更新反之插入的三种防唯一键冲突和死锁的写法
- 存在即合理: overloading的存在
- 存在即是一种理由
- 存在即合理-开发语言
- 网站快照不更新存在那些问题
- mysql 插入更新,存在不插入
- 为“存在即是合理”正名
- Store Proc 检查存在即删除
- SDwebImage更新即实现原理
- mybatis批量新增,存在就更新(mysql数据库)
- mysql 存在就插入,存在就更新
- 初学android项目存在的问题,adapter不更新
- 资源链接整合(不保证一直存在,持续更新)
- mysql 存在更新 不存在插入
- mysql新增时存在更新
- mysql更新判断存在更新,不存在插入
- BZOJ3282: Tree
- python操作postgre数据库
- Linux下查看使用的是哪种shell的方法汇总
- redis 3.2+ 集群实践
- 一些移动端笔记
- Mybatis - 存在即更新、存在即不更新
- 是时候来了解android7了:shortcuts(快捷方式)
- 调整NavigationBar右侧按钮的位置.
- 设计模式之代理模式
- 安卓 定时
- python从零开始写爬虫(5)-- 数据入库
- AndroidRecyclerviewGridLayoutManager列间距 - Android Recyclerview GridLayoutManager column spacing
- android笔记之 tinker初步集成
- 关联规则挖掘算法-apriori