首页 > 解决方案 > 两个 DynamoDB 表,相同的模型

问题描述

我目前有两个可以用同一个模型 ( MyModel) 表示的 DynamoDB 表。第一个表是这些模型的唯一集合,其中哈希键是模型上的 id:

@DynamoDBTable(tableName = "table-1")
public class MyModel {

    @DynamoDBHashKey
    private String id;

    @DynamoDBAttribute
    private String timeStamp;

    ...other stuff
}

第二个表是该模型随时间变化的记录,范围键为timeStamp。有没有一种方法可以对两个表使用相同的模型/类,并利用诸如DynamoDBMapper使用注释元数据的东西来查询哈希键和范围键?我不想timeStamp成为第一个表的范围键,因为我希望主键只是散列键,而第二个表的主键是散列键和范围键的组合键。

标签: javaamazon-dynamodb

解决方案


推荐阅读