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);

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