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);
发布了182 篇原创文章 · 获赞 42 · 访问量 59万+

猜你喜欢

转载自blog.csdn.net/wyyl1/article/details/90245993