Mybatis Plus LocalDateTime更新錯誤

這樣更新時間會發現時區不對

order.setPaymentTime(LocalDateTime.now());

UpdateWrapper updateWrapper = new UpdateWrapper();
updateWrapper.eq("id", 666);

orderInfoService.update(order, updateWrapper);

改成這樣就行

UpdateWrapper updateWrapper = new UpdateWrapper();
DateTimeFormatter DEFAULT_FORMATTER = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
updateWrapper.set("payment_time", LocalDateTime.now().format(DEFAULT_FORMATTER));
updateWrapper.eq("id", 666);

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