Java 在DynamoDB中以历元格式自动填充时间
我对DynamoDB还很陌生。当我使用JAVA应用程序保存我的记录时,我试图在大纪元时间自动填充createdTimeStamp。 到目前为止,我还没有找到解决办法。 我只能找到如何将时间戳自动填充为字符串: 请帮助如何执行类似上述操作以将时间保存为数字(即以毫秒为单位的历元时间。例如:1516169930709)查看,您似乎应该能够使用Java 在DynamoDB中以历元格式自动填充时间,java,database,nosql,amazon-dynamodb,epoch,Java,Database,Nosql,Amazon Dynamodb,Epoch,我对DynamoDB还很陌生。当我使用JAVA应用程序保存我的记录时,我试图在大纪元时间自动填充createdTimeStamp。 到目前为止,我还没有找到解决办法。 我只能找到如何将时间戳自动填充为字符串: 请帮助如何执行类似上述操作以将时间保存为数字(即以毫秒为单位的历元时间。例如:1516169930709)查看,您似乎应该能够使用Long属性: @DynamoDBAutoGeneratedTimestamp(strategy=DynamoDBAutoGenerateStrategy.AL
Long
属性:
@DynamoDBAutoGeneratedTimestamp(strategy=DynamoDBAutoGenerateStrategy.ALWAYS)
public Long getLastUpdatedDate() { ... }
public void setLastUpdatedDate(Long value) { ... }
请注意,根据注释,它必须是Long
,而不是Long
:
不支持诸如long
之类的基本体,因为无法检测到未设置(或null)状态
@DynamoDBAutoGeneratedTimestamp(strategy=DynamoDBAutoGenerateStrategy.ALWAYS)
public Long getLastUpdatedDate() { ... }
public void setLastUpdatedDate(Long value) { ... }