Amazon dynamodb Dynamodb保存方法能否返回haskey?

Amazon dynamodb Dynamodb保存方法能否返回haskey?,amazon-dynamodb,Amazon Dynamodb,目前,我有一个dynamodb表,其哈希键标记为DynamoDBAutoGeneratedKey。这意味着无论何时我将保存在dynamodb表中,hashkey都将自动生成为UUID。我不需要自己指定一个 现在我想知道,一旦记录保存在表中,是否有一种方法可以使用这个hashkey。有没有一种方法可以让save方法返回我可以从中获取这个hashkey的record对象 谢谢, Prasad成功执行save()方法后,可以从模型对象获取自动生成的id。请注意,DynamoDBMapper class

目前,我有一个dynamodb表,其哈希键标记为DynamoDBAutoGeneratedKey。这意味着无论何时我将保存在dynamodb表中,hashkey都将自动生成为UUID。我不需要自己指定一个

现在我想知道,一旦记录保存在表中,是否有一种方法可以使用这个hashkey。有没有一种方法可以让save方法返回我可以从中获取这个hashkey的record对象

谢谢,


Prasad

成功执行
save()
方法后,可以从模型对象获取自动生成的id。请注意,
DynamoDBMapper class save()方法
被定义为void。但是,它会在模型对象中填充自动生成的id

订单id定义为自动生成的密钥:-

@DynamoDBHashKey(attributeName = "orderId")
    @DynamoDBAutoGeneratedKey
    public String getOrderId() {
        return orderId;
    }
dynamoDBMapper.save(order);     
System.out.println("Order id : " + order.getOrderId());
Order id : f8b63e5b-eeff-43aa-bcaf-fdc245f43a7c
成功执行save()方法后,“Order”对象中的Order id即可用:-

@DynamoDBHashKey(attributeName = "orderId")
    @DynamoDBAutoGeneratedKey
    public String getOrderId() {
        return orderId;
    }
dynamoDBMapper.save(order);     
System.out.println("Order id : " + order.getOrderId());
Order id : f8b63e5b-eeff-43aa-bcaf-fdc245f43a7c
输出:-

@DynamoDBHashKey(attributeName = "orderId")
    @DynamoDBAutoGeneratedKey
    public String getOrderId() {
        return orderId;
    }
dynamoDBMapper.save(order);     
System.out.println("Order id : " + order.getOrderId());
Order id : f8b63e5b-eeff-43aa-bcaf-fdc245f43a7c

成功执行
save()
方法后,可以从模型对象获取自动生成的id。请注意,
DynamoDBMapper class save()方法
被定义为void。但是,它会在模型对象中填充自动生成的id

订单id定义为自动生成的密钥:-

@DynamoDBHashKey(attributeName = "orderId")
    @DynamoDBAutoGeneratedKey
    public String getOrderId() {
        return orderId;
    }
dynamoDBMapper.save(order);     
System.out.println("Order id : " + order.getOrderId());
Order id : f8b63e5b-eeff-43aa-bcaf-fdc245f43a7c
成功执行save()方法后,“Order”对象中的Order id即可用:-

@DynamoDBHashKey(attributeName = "orderId")
    @DynamoDBAutoGeneratedKey
    public String getOrderId() {
        return orderId;
    }
dynamoDBMapper.save(order);     
System.out.println("Order id : " + order.getOrderId());
Order id : f8b63e5b-eeff-43aa-bcaf-fdc245f43a7c
输出:-

@DynamoDBHashKey(attributeName = "orderId")
    @DynamoDBAutoGeneratedKey
    public String getOrderId() {
        return orderId;
    }
dynamoDBMapper.save(order);     
System.out.println("Order id : " + order.getOrderId());
Order id : f8b63e5b-eeff-43aa-bcaf-fdc245f43a7c

谢谢。这真的很有帮助。这对我很有效,非常感谢。这真的很有帮助。这对我有用。