当前位置: 首页 > news >正文

江阴那家网站做的好国外服务器品牌前十大排名

江阴那家网站做的好,国外服务器品牌前十大排名,网站建设自查及整改报告,同城58找房子租房信息在使用 MYBATIS 读取数据库字段的时候,我们一般需要为查询字段指定数据类型。特别是当我们使用 mybatis generator 去生成对应的接口代码时,会自动按照数据库字段类型生成响应映射规则的代码。   如下,左侧是 date 类型生成的字段映射规则&…

  在使用 MYBATIS 读取数据库字段的时候,我们一般需要为查询字段指定数据类型。特别是当我们使用 mybatis generator 去生成对应的接口代码时,会自动按照数据库字段类型生成响应映射规则的代码。
  如下,左侧是 date 类型生成的字段映射规则,右侧是 datetime 或者 timestamp 类型生成的字段映射规则。
在这里插入图片描述

可能出现的问题

数据库存储了 date 类型的字段,代码中使用了 JdbcType.DATE 做字段映射,导致 mybatis 读取出来的日期有时候会少一天。
例如,数据库日期字段值为 1991-07-01 ,读取到 java 的时间转为 CST 时区时间变成了 1991-06-30 23:00:00

解决方案

jdbcType=JdbcType.DATE 修改为 jdbcType=JdbcType.TIMESTAMP

问题重现(jdbcType=JdbcType.DATE)

先了解一下夏令时执行时间段

1986年至1991年,中华人民共和国在全国范围实行了六年夏令时,每年从4月中旬的第一个星期日2时整(北京时间)到9月中旬第一个星期日的凌晨2时整(北京夏令时)。除1986年因是实行夏令时的第一年,从5月4日开始到9月14日结束外,其它年份均按规定的时段施行。夏令时实施期间,将时间向后调快一小时。1992年4月5日后不再实行。

1、前端传递的日期字符串为 1991-07-01,后端时区设置为 GMT+8 ,反序列化得到时间为 Mon Jul 01 01:00:00 CDT 1991(夏令时时间 1991-07-01 01:00:00)
2、mybatis 保存该时间数据时解析为字符串 1991-07-01 (DATE 类型只保留年月日),数据库内存储为 1991-07-01
3、mybatis 再次读取时,由于不包含时分秒信息,反序列化得到的时间为 Mon Jul 01 00:00:00 CDT 1991(夏令时 1991-07-01 00:00:00),再序列化转为 CST 时区的字符串时变为 1991-06-30 23:00:00

http://www.yayakq.cn/news/575523/

相关文章:

  • 学习php网站开发wordpress主机分类信息网站
  • 北京婚纱摄影网站提示网站有风险
  • 网站企业快速备案在哪里可以学做网站
  • 对接公众号的网站怎么做编程软件自学网
  • 淘客网站开发培训公司介绍简历模板
  • 合肥市门窗工程在哪个网站接活做做图片的软件免费
  • 用什么网站开发封面制作app
  • 网页界面设计中的安全宽度是什么意思北京seo案例
  • 成品网站建设流程图微商城网站建设案例
  • 国际教育机构网站建设开发方案网站开发的标准
  • 企业网站建设遵循的原则企业网站销售
  • 网站建设运维情况自查报告wordpress 3.6
  • 软件下载网站如何履行安全管理义务企业在线注册
  • 石家庄网站建设电话咨询网络营销策划要素
  • 网站建设煊煊网兖州网站建设多少钱
  • centos系统怎么做网站长沙企业网站推广服务公司
  • 南宁网站建设清单做的漂亮的家居网站
  • 视频门户网站建设项目标书网页模板素材
  • 商务网站开发步骤杭州网站制作工作室
  • 做网站需要会编程吗wordpress 仪表盘很慢
  • 专业网站建设阿里云公司名字大全集免费
  • 福建省龙岩市建设培训中心网站个人网站号备案吗
  • 商务网站建设论文答辩ppt湖北金扬建设网站
  • 有什么关于网站建设实例的书族蚂建站
  • 建设监督网站首页海外cdn
  • 网站推广方式大全wordpress图片编辑插件下载
  • 厦门网站设计多少钱做网站设计的公司柳州
  • 网站集约化建设报告广州市新闻最新消息
  • 湛江网站建设哪家好网页设计学习心得
  • 外国网站后台设计网站系统介绍