AWS DynamoDB JAVA SKD将空值转换为真值
我正在使用aws dynamo和Lambda服务。 在我的lambda中,我试图持久化一个项,但它的一个属性为null。 当它被持久化时,在dynamoDb上显示为TRUE。 经过一些搜索,我发现在JS SKJ中,这可以通过“convertEmptyValues”来解决:AWS DynamoDB JAVA SKD将空值转换为真值,java,amazon-web-services,amazon-dynamodb,Java,Amazon Web Services,Amazon Dynamodb,我正在使用aws dynamo和Lambda服务。 在我的lambda中,我试图持久化一个项,但它的一个属性为null。 当它被持久化时,在dynamoDb上显示为TRUE。 经过一些搜索,我发现在JS SKJ中,这可以通过“convertEmptyValues”来解决: var dynamoDocClient = new AWS.DynamoDB.DocumentClient({ region : 'us-west-2', convertEmptyValues : true }); 有人能
var dynamoDocClient = new AWS.DynamoDB.DocumentClient({ region : 'us-west-2', convertEmptyValues : true });
有人能帮我用JAVA实现这一点吗
示例代码:
private PutItemOutcome persistData(Table table, Item item) throws ConditionalCheckFailedException, Exception {
return table
.putItem(
new PutItemSpec().withItem(
new Item()
.withPrimaryKey("id", "awsRequestId")
.with("timestamp", new Timestamp(System.currentTimeMillis()).toString())
.with("name", null)
).withReturnValues(ReturnValue.ALL_OLD)
);
}