mysql 数据库时区问题

当数据库时区设置为国际时区时

jdbc-url 中添加以下配置

serverTimezone=GMT%2B0

Java服务中设置东八区

TimeZone.setDefault(TimeZone.getTimeZone("Asia/Shanghai"));

使用mybatis红的mapper.xml

<resultMap id="BaseResultMap" type="cn.xs.qxj.mtk.pojo.XpCallInfo">
     <result column="start_time" jdbcType="TIMESTAMP" property="startTime"/>
  </resultMap>

当时startTime 使用 Date 类型接收 ,则自动转成东八区时间

当时startTime使用 String 类型接收,则还是国际时间

 

  

 

posted @ 2024-04-26 17:07  爱,诗意永存  阅读(10)  评论(0编辑  收藏  举报