java - 两个 DynamoDB 表,相同的模型
问题描述
我目前有两个可以用同一个模型 ( MyModel
) 表示的 DynamoDB 表。第一个表是这些模型的唯一集合,其中哈希键是模型上的 id:
@DynamoDBTable(tableName = "table-1")
public class MyModel {
@DynamoDBHashKey
private String id;
@DynamoDBAttribute
private String timeStamp;
...other stuff
}
第二个表是该模型随时间变化的记录,范围键为timeStamp
。有没有一种方法可以对两个表使用相同的模型/类,并利用诸如DynamoDBMapper
使用注释元数据的东西来查询哈希键和范围键?我不想timeStamp
成为第一个表的范围键,因为我希望主键只是散列键,而第二个表的主键是散列键和范围键的组合键。
解决方案
推荐阅读
- c++ - 如何使用 GL_LIGHT1 获得更亮的光泽?
- html - 如何在 iPhone 上的 Macbook 上打开 html 和 css 文件?
- javascript - 如何更快地推动阵列中的阵列位置
- python - 将原始数据转换为熊猫数据框?
- android - 在 Runnable 中创建 Toast 会导致内存泄漏吗?
- arrays - Typescript,React:TypeError:无法读取未定义的属性“推送”
- javascript - 这个例子中节点的执行顺序是什么
- java - 试图访问 api
- rust - 如何在没有动态调度的情况下表达这个概念?
- javascript - materailize css侧导航没有导航