【发布时间】:2019-08-05 09:41:53
【问题描述】:
为了使用最合适的对象,考虑到表的构建、保存、更新、删除、查询或扫描操作,我试图找出 DynamoDBMapper 和 DynamoDB Table 实例之间的区别。
一些方法:
import com.amazonaws.services.dynamodbv2.document.Table;
import com.amazonaws.services.dynamodbv2.datamodeling.DynamoDBMapper;
...
mapper.save(bean, saveExpression);
mapper.delete(bean);
table.putItem(bean)
table.updateItem(bean)
table.deleteItem(HASH_KEY_NAME, bean.getHashKeyVal());
这些方法给出了相同的结果。 DynamoDBMapper 只是促进与 DynamoDB 表交互的层,还是有任何可扩展性、读取或写入优化?
感谢您的信息。
【问题讨论】: