gpt4 book ai didi

java - 提供的关键元素与模式不匹配 - java

转载 作者:行者123 更新时间:2023-12-01 21:41:39 28 4
gpt4 key购买 nike

不确定这里的问题是什么。这是我在 Amazon DynamoDb 上的数据库。我不断收到提供的关键元素与架构不匹配的问题。我已经完成了 debuggind 并且我确定所有值都已设置,但不确定为什么会出现此问题。我错过了什么吗?

enter image description here

这是我实际尝试添加到数据库中的代码片段

final Job job = new Job();
job.setDescription(txtDescription.getText().toString());
job.setType("Job entry");
job.setPrice(500);
job.setDate((new Date()).getTime());
job.setId("1");
job.setPosterID("poster");
Thread thread = new Thread(new Runnable(){
@Override
public void run() {
try {
DynamoDBMapper mapper = new DynamoDBMapper(ActivityMain.getAWSClient(getActivity()));
mapper.save(job);
} catch (Exception e) {
e.printStackTrace();
}
}
});
thread.start();

最佳答案

注意对象类中的@DynamoDBHashKey和@DynamoDBAttribute。不要混淆它们。第一个用于模式的键,第二个用于常规属性。即使您尝试仅设置 key 而不使用其他属性,然后尝试将其上传到 dynamodb,您也会收到异常。当然,它与您可以附加到属性的其他“@”标签相关。

关于java - 提供的关键元素与模式不匹配 - java,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36388169/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com