首页 > 解决方案 > Telosys Timestamp Generation Date problem (missing nanosecond precision)

问题描述

Telosys generates timestamp columns like that:

@Temporal(TemporalType.TIMESTAMP)
@Column(name="AKT_TS")
private Date aktTs;

Unfortunately Date does only have millisecond precision, not nanosecond (but the DB has of course). Example:

Is there an easy way to force telosys to generate LocalDateTime (or java.sql.Timestamp), so that the whole precision can be used?

标签: datejpatimestamptelosys

解决方案


In the model entity file use the 'timestamp' type with '@SqlType'

'@SqlType' switches to 'java.sql.*' types (Time, Timestamp, Blob, etc) if possible

Example :

Entity file :

 fieldName : timestamp { @SqlType } ;

Generated code :

  @Column(name="fieldName")
  private Timestamp  fieldName    ;

推荐阅读