Mybatis plus框架MySQL数据库写入后,写入的时间减少了8小时


问题:

  当Java程序按照当前时间生成数据后写入M有SQL数据库时,

  通过SQL语句查询出的时间比插入的时间减少了8小时.

 

原因:

  MyBatis Plus配置文档中:

    jdbc:mysql://数据库IP:端口号/数据库名?serverTimezone=UTC&useUnicode=true&characterEncoding=UTF8

 此时默认写入的是UTC时间,如果需要国内时间则改为:Asia/Shanghai即可:

    jdbc:mysql://数据库IP:端口号/数据库名?serverTimezone=Asia/Shanghai&useUnicode=true&characterEncoding=UTF8


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM