是否有任何用于 DynamoDB 的 Java API 可以Item在Map<String, AttributeValue>不自行实现的情况下进行转换?编辑item.asMap()会回来Map<String, Object>,不会Map<String, AttributeValue>。只是想知道有没有直接的 API 呢?
2 回答
江户川乱折腾
TA贡献1851条经验 获得超5个赞
您可以使用以下方法asMap:
以地图的形式返回当前项目的所有属性。
更新的答案:
要获得一个Map<String, AttributeValue>,您可以使用ItemUtils.toAttributeValue:
将 Item 转换为低级表示;如果输入为空,则为空。
如下
Map<String, AttributeValue> map = ItemUtils.toAttributeValue(item);
Cats萌萌
TA贡献1805条经验 获得超9个赞
是的,但我已经设法找到它:
// Item item InternalUtils.toAttributeValues(item)
但是,上述 API 在较新的 DynamoDB 库中已被弃用,该库基本上将调用委托给ItemUtils没有被弃用的调用。所以我最终使用了这个:
ItemUtils.toAttributeValues(item)
希望这将有助于未来的其他人!
添加回答
举报
0/150
提交
取消
