嗨,我正在尝试制作一个与dynamodb一起使用的简单adnroid应用程序,并按照本教程进行操作: Link of Tutorial
我已经能够与dbClient连接并访问该表。我可以成功执行dbTable.putItem和其他方法,例如dbTable.getTableDescription。
我在理解如何执行和dbTable.getItem方法时遇到了麻烦,该方法需要原始输入。我不太了解如何使用Hashkey或主键。
我的桌子看起来像这样: Click image 这些是哈希键 Primary Key
当我执行这一行代码时:
Document doc = dbTable.getItem(new Primitive("1"));
其中1是表中第一个值的值。
我收到此错误。
java.lang.IllegalStateException:哈希键类型不匹配 在桌子上 在com.amazonaws.mobileconnectors.dynamodbv2.document.Table.makeKey(Table.java:720) 在com.amazonaws.mobileconnectors.dynamodbv2.document.Table.getItem(Table.java:298) 在com.example.user.dynamodb.MainActivity $ 1.run(MainActivity.java:65)