Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/apache/8.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
Amazon web services 非成员上的DynamoDB映射程序哈希键_Amazon Web Services_Amazon Dynamodb - Fatal编程技术网

Amazon web services 非成员上的DynamoDB映射程序哈希键

Amazon web services 非成员上的DynamoDB映射程序哈希键,amazon-web-services,amazon-dynamodb,Amazon Web Services,Amazon Dynamodb,我只是想确认这是否可行。我在代码中尝试了这个 public class MyClass { String a ; String b; @DynamoDBHashKey(attributeName = "a_b") public String getHashKey() { return a+"_"+b; } } 它抛出以下错误: could not invoke null on class <classname> with

我只是想确认这是否可行。我在代码中尝试了这个

public class MyClass {
    String a ;
    String b;
    @DynamoDBHashKey(attributeName = "a_b")
    public String getHashKey() {
       return a+"_"+b;
    }
}   
它抛出以下错误:

could not invoke null on class <classname> with value <ab> of type class java.lang.String
无法对值为class java.lang.String类型的类调用null
我是如何使用它的:
首先,我使用hashkey=“ab”在dynamodb中使用
mapper.save()
插入了一条记录,现在当我使用
mapper.load(Clazz.class,“ab”,rangeKey)
时,我得到了这个错误。

我认为你得到了异常,因为
a和b
为空,请在使用它们之前尝试初始化它们。这里的值是“ab”。(String a=“a”String=“b”)您有没有找到解决方案?我遇到了同样的问题。嘿!所以我所做的就是创建一个新属性“a_b”,并在插入db时设置其值。