Java DynamoDB-使用注释定义GSI的范围键
我有一张dynamodb桌子 表:项目 表项中的列:Java DynamoDB-使用注释定义GSI的范围键,java,annotations,amazon-dynamodb,dynamodb-queries,amazon-dynamodb-index,Java,Annotations,Amazon Dynamodb,Dynamodb Queries,Amazon Dynamodb Index,我有一张dynamodb桌子 表:项目 表项中的列: itemId-分区键 saleDate-排序键 创建数据 资料 此表包含带有 itemId-partitionKey createdAt-排序键 资料 我想为表定义类 @DynamoDBTable(tableName = "Item") public class ItemDB { public static final String GSI_ITEM_AS_OF_CREATION
- itemId-分区键
- saleDate-排序键
- 创建数据
- 资料
此表包含带有
- itemId-partitionKey
- createdAt-排序键
- 资料
@DynamoDBTable(tableName = "Item")
public class ItemDB {
public static final String GSI_ITEM_AS_OF_CREATION_DATE_INDEX = "ItemAsOfCreationDate";
@DynamoDBIndexHashKey(globalSecondaryIndexName = GSI_ITEM_AS_OF_CREATION_DATE_INDEX)
@DynamoDBHashKey
@DynamoDBAttribute(attributeName = "itemId")
private String itemId;
@DynamoDBRangeKey
@DynamoDBAttribute(attributeName = "saleDate")
private Date saleDate;
@DynamoDBAttribute(attributeName = "createdAt")
private Date createdAt;
@DynamoDBAttribute(attributeName = "data")
private String data;
}
我试图为我的用例搜索正确的注释,但无法适应它。
任何帮助都会很好