mybatis使用,UpdateWrapper时间更新问题

原创
2024/03/07 17:12
阅读数 213

//批量更订单删除状态:需要set时间

NeoCrmOrder updateNeoCrmCustomer = new NeoCrmOrder();
return neoCrmOrderMapper.update(updateNeoCrmCustomer, new UpdateWrapper<NeoCrmOrder>().eq("state_deleted", 0).eq("channel_contract_id", contract.getId())
.set("update_time", date)
.set("state_deleted", 1));

//方法二:需要set时间
return neoCrmOrderMapper.update(null, new UpdateWrapper<NeoCrmOrder>().eq("state_deleted", 0).eq("channel_contract_id", contract.getId())
.set("state_deleted", 1)
.set("update_time", new Date()));

 //方法三:

NeoCrmOrder updateNeoCrmCustomer = new NeoCrmOrder();
UpdateWrapper<NeoCrmOrder> neoCrmCustomerUpdateWrapper = new UpdateWrapper<>();
neoCrmCustomerUpdateWrapper.eq("state_deleted", 0);
neoCrmCustomerUpdateWrapper.eq("channel_contract_id", contract.getId());
neoCrmCustomerUpdateWrapper.set("state_deleted", 1);
//会自动更新updateTime时间
this.update(updateNeoCrmCustomer, neoCrmCustomerUpdateWrapper);

展开阅读全文
加载中
点击引领话题📣 发布并加入讨论🔥
0 评论
0 收藏
0
分享
返回顶部
顶部