首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Telosys时间戳生成日期问题(丢失纳秒精度)

Telosys时间戳生成日期问题(丢失纳秒精度)
EN

Stack Overflow用户
提问于 2021-01-06 07:32:40
回答 1查看 140关注 0票数 1

Telosys生成这样的时间戳列:

代码语言:javascript
复制
@Temporal(TemporalType.TIMESTAMP)
@Column(name="AKT_TS")
private Date aktTs;

不幸的是,日期只有毫秒的精度,而不是纳秒(但数据库当然有)。示例:

2020-12-03T16:28:58.302+0000

  • DB:

  • Date (Java): 2020-12-03 17:28:58.302339

是否有一种简单的方法来强制远程服务生成LocalDateTime (或java.sql.Timestamp),从而可以使用整个精度?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-01-06 09:36:01

在模型实体文件中,使用“时间戳”类型和“@SqlType

'@SqlType‘切换到'java.sql.*’类型(时间、时间戳、Blob等)

例子:

实体档案:

代码语言:javascript
复制
 fieldName : timestamp { @SqlType } ;

生成的代码:

代码语言:javascript
复制
  @Column(name="fieldName")
  private Timestamp  fieldName    ;
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65591822

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档