LocalDateTime类型时间存储至mysql数据库datetime类型字段中自动-8的问题

调bug时发现LocalDateTime类型的实体类属性值为2020-06-30 14:50:27,存储至mysql的datetime类型字段中的数据为2020-06-30 06:50:27,仔细看了下发现相差8小时,于是改了一下url连接串jdbc:mysql://ip:3306/db?useUnicode=true&characterEncoding=UTF-8&useJDBCCompliantTimezoneShift=true&useLegacyDatetimeCode=false&serverTimezone=Asia/Shanghai(原serverTimezone=UTC)

问题解决特此记录。

另附修改mysql时区的方法https://blog.csdn.net/qq_35899407/article/details/97247654

不知道把上海改成北京好不好用,懒得试了

原文地址:https://www.cnblogs.com/superJF/p/13213836.html