mybatis使用,UpdateWrapper时间更新问题

//批量更订单删除状态:需要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);

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章