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

聊天室网站开发网站设计开发维护

聊天室网站开发,网站设计开发维护,宁夏住房和城乡建设厅网站执业资格,九曲网站建设背景: springboot,jpa ,达梦 事情的起源是项目使用了Instant类型(天生是UTC时间),然而我们是东八区,前端,后端获取的时间戳都是东八区的时间。 一个时间戳( 1704038400…

背景:
springboot,jpa ,达梦

事情的起源是项目使用了Instant类型(天生是UTC时间),然而我们是东八区,前端,后端获取的时间戳都是东八区的时间。

一个时间戳( 1704038400000 => 2024-01-01 00:00:00 )从前端到java程序(用Instant接收)少8h => 2023-12-31 16:00:00.000 ,达梦入库直接入库没做处理。数据库保存的就是 2023-12-31 16:00:00.000 。

Mysql不会存在该问题,因为mysql的驱动支持了Instant类型,会自动加8h。

因此使用下面的代码解决该问题

@Converter(autoApply = true)
public class Instant2DateConverter implements AttributeConverter<Instant, Date> {@Overridepublic Date convertToDatabaseColumn(Instant instant) {return Objects.isNull(instant) ? null : new Date(instant.toEpochMilli());}@Overridepublic Instant convertToEntityAttribute(Date date) {return Objects.isNull(date) ? null : Instant.ofEpochMilli(date.getTime());}
}

确保Entity被扫描到,Entity需要被 Spring 或 JPA 提供者(如 Hibernate)扫描到,转换器类才能生效。

@EntityScan("cn.com.sample")
http://www.dtcms.com/wzjs/542576.html

相关文章:

  • 设计感强的网站湖南长沙理工大学
  • 厦门维品网站建设wordpress秀恩爱主题
  • 长沙网络营销学校seo流量排名软件
  • 做网站可以用思源字体吗帮人做网站在徐州被敲诈五万
  • pta编程网站wordpress is_single() 为空
  • 免费推广网站2022北京汽车业务网站开发公司
  • 网站滑动概述网站建设的流程
  • 南昌网站seo哪家公司好建设部网站举报
  • 电子产品网站设计网站硬件方案
  • 宁德北京网站建设做购物网站公司
  • 做彩票网站被免费会员管理软件
  • 网络工程毕设做网站杭州专业网站制作
  • 服装网站建设公司哪家好wordpress默认登录
  • 天猫秘券网站怎么做上海网站建设就q479185700顶上
  • 网站优化推广南宁网站建设推广
  • 网站 面包屑广西建网站哪家好
  • 廊坊设计网站公司启动wordpress linux
  • 做网站复杂吗域名代备案
  • 电子 网站模板网站建设需要注意什么哪些
  • 微博如何做的跟网站一样软件开发外包工作室
  • 网站被提示危险网站中英文网站好处
  • 景县网站建设济南如何挑选网站建设公司
  • 各国网站的域名05网课课练答案
  • 网站自动采集rss经营网站备案查询
  • 做网站需要好多钱广州哪家网站建设服务好
  • 竹子建站教程网站开发毕设论文
  • 建设企业网站价格wordpress 模板开发
  • 博州建设局网站关键词优化公司济南兴田德润团队怎么样
  • 做网站分为哪些功能的网站定制企业网站
  • 功能多的免费网站建设开封做网站公司汉狮