问题介绍
这个问题困扰我了整整一天,我用Google搜了一页又一页都没有找到解决方案。大部分都是使用SimpleDateFormat,设置时区后再格式化。但是不论我怎么选择时区,问题并没有解决。在一步步排查后,我选择在google上搜索mybaits的时间插入问题,终于在这个链接下找到了答案,好人一生平安!
问题解决
一句话:将数据库的url的时区改成serverTimezone=GMT%2B8
众所周知,想要操作数据库需要使用jdbc并设置配置文件,整合SMM的话,配置文件一般作为resource目录下的jdbc.properties文件。一般的数据库连接地址都是:jdbc:mysql://localhost:3306/my_blog?serverTimezone=GMT&characterEncoding=utf-8
,这段url是我从网上copy来的,我对数据库的url连接参数并不够了解。所以短时间没有发现问题的解决办法。
不管怎么说,终于解决了,在此留作纪念,希望以后有人再犯的话,能够早点排除。