Nosql 如何将属性标记为DynamoDBRangeKey和DynamoDBIndexHashKey?

Nosql 如何将属性标记为DynamoDBRangeKey和DynamoDBIndexHashKey?,nosql,amazon-dynamodb,dynamodb-queries,amazon-dynamodb-index,Nosql,Amazon Dynamodb,Dynamodb Queries,Amazon Dynamodb Index,我有一个范围键字段,也是一个GSI。有人知道如何用DynamoDBMapper注释这个属性吗 仅供参考,我尝试将@DynamoDBRangeKey和@dynamodbindeuthashkey注释放在如下位置,在查询数据时出现了“无范围键值存在”错误 @DynamoDBRangeKey(attributeName = POOL_HOST) @DynamoDBIndexHashKey(attributeName = POOL_HOST, globalSecondaryInd

我有一个范围键字段,也是一个GSI。有人知道如何用DynamoDBMapper注释这个属性吗

仅供参考,我尝试将@DynamoDBRangeKey和@dynamodbindeuthashkey注释放在如下位置,在查询数据时出现了“无范围键值存在”错误

@DynamoDBRangeKey(attributeName = POOL_HOST)
@DynamoDBIndexHashKey(attributeName = POOL_HOST,
            globalSecondaryIndexName = POOL_HOST_GSI)
String poolhost;

这个问题似乎是针对用于访问DynamoDB的特定框架的。将其添加到标记列表将帮助其他人找到您的问题。@kaskelotti,DynamoDBMapper是AWS提供的高级java SDK。当前标记应该可以。您可以包括您正在使用的查询、表和索引的完整键属性以及用于进行查询的代码吗?错误消息表明模型定义没有问题,但存在一些不存在的预期值。