在科特林使用
@get:DynamoDBAutoGeneratedTimestamp(strategy = DynamoDBAutoGenerateStrategy.CREATE)
var createdAt: Date? = null
在保存实体后,值始终在变化。我有什么想念的吗?因为如果我正确理解,使用DynamoDBAutoGenerateStrategy.CREATE
应该只在创建时进行更新,而不是在每次更新时进行更新
在科特林使用
@get:DynamoDBAutoGeneratedTimestamp(strategy = DynamoDBAutoGenerateStrategy.CREATE)
var createdAt: Date? = null
在保存实体后,值始终在变化。我有什么想念的吗?因为如果我正确理解,使用DynamoDBAutoGenerateStrategy.CREATE
应该只在创建时进行更新,而不是在每次更新时进行更新
该字段是否也用@JsonIgnore
或类似的注释?
我注意到,当您使用@JsonIgnore
时,该字段将每次都重新生成其时间戳,但是在没有该字段的情况下仍可以正常工作。
一种可能的解决方案是使用不带createdAt字段的dto对象,并将其映射到不带No
的当前对象上。