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时设置其值。