Amazon dynamodb @DynamoDBAutoGeneratedTimestamp(strategy=dynamodBautoGenerateStregy.ALWAYS)在@DynamoDBDocument内不起作用
我有一个假设学生类和地址类在里面Amazon dynamodb @DynamoDBAutoGeneratedTimestamp(strategy=dynamodBautoGenerateStregy.ALWAYS)在@DynamoDBDocument内不起作用,amazon-dynamodb,aws-java-sdk,amazon-dynamodb-index,Amazon Dynamodb,Aws Java Sdk,Amazon Dynamodb Index,我有一个假设学生类和地址类在里面 @DynamoDBTable(tableName="Student") @Data @NoArgsConstructor class Student { @DynamoDBAutoGeneratedKey private String id; @DynamoDBAttribute Address address; @DynamoDBAttribute(attributeName ="upda
@DynamoDBTable(tableName="Student")
@Data
@NoArgsConstructor
class Student {
@DynamoDBAutoGeneratedKey
private String id;
@DynamoDBAttribute
Address address;
@DynamoDBAttribute(attributeName ="updated_on")
@JsonProperty("updated_on")
@DynamoDBAutoGeneratedTimestamp(strategy= DynamoDBAutoGenerateStrategy.ALWAYS)
private Date updatedOn;
}
@DynamoDBDocument
class Address {
@DynamoDBAutoGeneratedKey
private String id;
@DynamoDBAttribute(attributeName ="updated_on")
@JsonProperty("updated_on")
@DynamoDBAutoGeneratedTimestamp(strategy= DynamoDBAutoGenerateStrategy.ALWAYS)
private Date updatedOn;
}
现在,当我在做dynamoDBMapper.save(student)时,学生类中的updatedOn被保存为最新日期,其中Address类中的as updatedOn被保存为null。我希望它被保存为最新日期。我应该怎么做?这是aws java sdk中的一个错误吗