为了账号安全,请及时绑定邮箱和手机立即绑定

将项目转换为 Java 中 DynamoDB 的 Map

将项目转换为 Java 中 DynamoDB 的 Map

慕雪6442864 2022-03-10 10:57:48
是否有任何用于 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);


查看完整回答
反对 回复 2022-03-10
?
Cats萌萌

TA贡献1805条经验 获得超9个赞

是的,但我已经设法找到它:

// Item item
InternalUtils.toAttributeValues(item)

但是,上述 API 在较新的 DynamoDB 库中已被弃用,该库基本上将调用委托给ItemUtils没有被弃用的调用。所以我最终使用了这个:

ItemUtils.toAttributeValues(item)

希望这将有助于未来的其他人!


查看完整回答
反对 回复 2022-03-10
  • 2 回答
  • 0 关注
  • 170 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号