【问题标题】:Use of DynamoDB annotations in nested objects在嵌套对象中使用 DynamoDB 注释
【发布时间】:2020-08-15 02:32:16
【问题描述】:

我正在尝试在嵌套对象中使用 DynamoDB 注释,如下所示:

@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;
}

我没有看到上述属性是在 UserAction 类中自动生成的。我想知道嵌套对象是否支持这些注释用法。请提出建议。

【问题讨论】:

    标签: java amazon-dynamodb aws-java-sdk


    【解决方案1】:

    UserAction 类上添加 @DynamoDbDocument 注释。此注解将确保 UserAction 类的实例在持久化到表中之前正确序列化为 Dynamo DB 子文档。


    @DynamoDbDocument
    class UserAction{
        //...............
        //...............
    }
    

    【讨论】:

    • 谢谢你,但这个力的帮助。我添加了您提到的注释,但没有运气。
    • 对与@DynamoDBDocument 等效的 sdk v2 有任何想法吗?
    猜你喜欢
    • 1970-01-01
    • 2021-12-24
    • 2011-05-17
    • 2021-01-31
    • 2013-04-26
    • 2011-09-15
    • 1970-01-01
    • 2019-10-14
    • 2018-04-27
    相关资源
    最近更新 更多