Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/366.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 在嵌套对象中使用DynamoDB注释_Java_Amazon Dynamodb_Aws Java Sdk - Fatal编程技术网

Java 在嵌套对象中使用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

我尝试在嵌套对象中使用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;
}
@DynamoDBTable(tableName=xyz)
类实体1{
@发电机属性
@DynamoDBTypeConvertedJson
私有列表用户操作;
}
类用户操作{
@发电键
私有字符串actionId;
@发电机属性
@DynamoDBAutoGeneratedTimestamp(策略=DynamodBautoGenerateStregy.CREATE)
私有长创建时间;
}
我没有看到上面的属性是在UserAction类中自动生成的。我想知道嵌套对象中是否支持这些注释用法。请建议。

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




谢谢你,但这个力没有帮助。我加上了你提到的注释,但运气不好。
@DynamoDbDocument
class UserAction{
    //...............
    //...............
}