带有DynamoDBAutoGenerateStrategy.CREATE的Kotlin始终在更新-不仅在创建期间

在科特林使用 @get:DynamoDBAutoGeneratedTimestamp(strategy = DynamoDBAutoGenerateStrategy.CREATE) var createdAt: Date? = null

在保存实体后,值始终在变化。我有什么想念的吗?因为如果我正确理解,使用DynamoDBAutoGenerateStrategy.CREATE应该只在创建时进行更新,而不是在每次更新时进行更新

请参阅:https://docs.aws.amazon.com/AWSJavaSDK/latest/javadoc/com/amazonaws/services/dynamodbv2/datamodeling/DynamoDBAutoGeneratedTimestamp.html

spursno20 回答:带有DynamoDBAutoGenerateStrategy.CREATE的Kotlin始终在更新-不仅在创建期间

该字段是否也用@JsonIgnore或类似的注释? 我注意到,当您使用@JsonIgnore时,该字段将每次都重新生成其时间戳,但是在没有该字段的情况下仍可以正常工作。

一种可能的解决方案是使用不带createdAt字段的dto对象,并将其映射到不带No的当前对象上。

本文链接:https://www.f2er.com/3160269.html

大家都在问