gpt4 book ai didi

java - 如何在dynamodb查询中使用保留关键字 'year'

转载 作者:塔克拉玛干 更新时间:2023-11-01 22:22:27 24 4
gpt4 key购买 nike

我试图代表 year(保留关键字)从 dynamodb 中获取记录。

但无法获得成功。

DynamoDBScanExpression queryExpression = new DynamoDBScanExpression();
queryExpression.withFilterExpression("year = :year).withExpressionAttributeValues(valueMap);
result = dynamoDBTemplate.scan(ABC.class, queryExpression);

最佳答案

      DynamoDBScanExpression queryExpression = new DynamoDBScanExpression();

Map<String, AttributeValue> valueMap = new HashMap<>();

valueMap.put(":year", new AttributeValue().withS(2016));

queryExpression.withFilterExpression("#y = :year).

.withExpressionAttributeValues(valueMap);

Map<String, String> expression = new HashMap<>();

expression.put("#y", "year");

queryExpression.withExpressionAttributeNames(expression);

解决了我的问题。

关于java - 如何在dynamodb查询中使用保留关键字 'year',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40461832/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com