Java 在嵌套对象中使用DynamoDB注释
我尝试在嵌套对象中使用DynamoDB注释,如下所示:Java 在嵌套对象中使用DynamoDB注释,java,amazon-dynamodb,aws-java-sdk,Java,Amazon Dynamodb,Aws Java Sdk,我尝试在嵌套对象中使用DynamoDB注释,如下所示: @DynamoDBTable(tableName=xyz) class entity1{ @DynamoDBAttribute @DynamoDBTypeConvertedJson private List<UserAction> userActions; } class UserAction{ @DynamoDBAutoGeneratedKey private String actio
@DynamoDBTable(tableName=xyz)
class entity1{
@DynamoDBAttribute
@DynamoDBTypeConvertedJson
private List<UserAction> userActions;
}
class UserAction{
@DynamoDBAutoGeneratedKey
private String actionId;
@DynamoDBAttribute
@DynamoDBAutoGeneratedTimestamp(strategy = DynamoDBAutoGenerateStrategy.CREATE)
private Long createdTime;
}
@DynamoDBTable(tableName=xyz)
类实体1{
@发电机属性
@DynamoDBTypeConvertedJson
私有列表用户操作;
}
类用户操作{
@发电键
私有字符串actionId;
@发电机属性
@DynamoDBAutoGeneratedTimestamp(策略=DynamodBautoGenerateStregy.CREATE)
私有长创建时间;
}
我没有看到上面的属性是在UserAction类中自动生成的。我想知道嵌套对象中是否支持这些注释用法。请建议。在用户操作类上添加注释。此注释将确保UserAction类的实例在持久化到表中之前正确序列化到Dynamo DB子文档
谢谢你,但这个力没有帮助。我加上了你提到的注释,但运气不好。
@DynamoDbDocument
class UserAction{
//...............
//...............
}