boot + mybatis的组合不必说了 地球java人都知道
但今天突然发现一个问题 mapper里的一个datetime类型的字段设置为当前时间 保存到DB后发现被剪掉了8小时
很奇怪翻了翻度娘 基本都说是mysql驱动6.X的bug 被mybatis集成使用后导致这样的问题
如果使用5.x的驱动就没问题
我估计应该是连接mysql的url里没有指明时区,默认应该是美国时间导致的,所以也有人说可以在url里标注中国的时区来解决该问题。
后面自己想办法解决掉了,既没有把驱动降级,也没有改变url的连接方式。
算是一个成本很小的方式吧.