MybatisPlus 遇到的问题
在使用mybatisplus插入修改时 有pojo包下有以下字段(对应数据库)
然后需要一个完善填充策略的类
在console控制台 发现sql语句没有问题 显示的时间也没有问题 但是查看数据库的表是发现与本机时间差了8个hours
解决方案1 :
首先是查看自己mysql所设置的时区与本机时间有没有 出入
select curtime();
如果相同则可以把项目下配置MySQL的URL时区改为serverTimezone =Asia/Shanghai
问题即可解决!
如果查询mysql时间和本地不一致,可以使用以下两条语句设置mysql时区
解决方案2:
show variables like ‘%time_zone%’; //查询当前时区
set global time_zone=’+8:00’; //在标准时区上加+8小时,即东8区时间
然后再插入数据试试.