Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/304.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java DynamoDB GetItemResult GetItem用于多个项目_Java_Amazon Web Services_Amazon Dynamodb - Fatal编程技术网

Java DynamoDB GetItemResult GetItem用于多个项目

Java DynamoDB GetItemResult GetItem用于多个项目,java,amazon-web-services,amazon-dynamodb,Java,Amazon Web Services,Amazon Dynamodb,据我所知,GetItem的返回值是Map。这是数据库中单个项(行)的属性名称到属性值的映射 如果散列值和范围值不产生唯一的结果怎么办?SDK是否抛出异常或其他异常?我的表是这样设置的,通过设置哈希和范围属性,我通常不会得到唯一的结果 我知道我可以执行查询并取回多个项目,但这会更昂贵、更慢?复合键哈希+范围应该只产生唯一的结果。 如果您的表同时具有散列和范围键,则dynamo db将使用相同的散列和范围值覆盖该行的上一个值。 所以这是不可能的--> 我的表是这样设置的,通过设置哈希和范围属性,我将

据我所知,GetItem的返回值是
Map
。这是数据库中单个项(行)的属性名称到属性值的映射

如果散列值和范围值不产生唯一的结果怎么办?SDK是否抛出异常或其他异常?我的表是这样设置的,通过设置哈希和范围属性,我通常不会得到唯一的结果


我知道我可以执行查询并取回多个项目,但这会更昂贵、更慢?

复合键
哈希+范围
应该只产生唯一的结果。
如果您的表同时具有
散列和范围
键,则dynamo db将使用相同的
散列和范围
值覆盖该行的上一个值。

所以这是不可能的-->

我的表是这样设置的,通过设置哈希和范围属性,我将 通常不会得到唯一的结果


啊。我的桌子设计有缺陷。抢手货