Java DynamoDB NoSQL,无法实例化类的新实例

Java DynamoDB NoSQL,无法实例化类的新实例,java,android,amazon,mapper,nosql,Java,Android,Amazon,Mapper,Nosql,需要AmazonDynamoDB(NoSQL)的帮助,但我相信这是一个与AmazonDynamoDB无关的一般错误 下面是一个使用DB的类,talbe name=table,有两列PhraseID(整数,键列)和phrase(字符串) 通过phrase.setID等使用mapper.save(phrase)写入/更新此表没有问题,但读取/加载时没有问题。我将这个readDB称为:newreaddb().execute(“”) 私有类readDB扩展异步任务{ @凌驾 受保护的字符串doInBac

需要AmazonDynamoDB(NoSQL)的帮助,但我相信这是一个与AmazonDynamoDB无关的一般错误

下面是一个使用DB的类,talbe name=table,有两列PhraseID(整数,键列)和phrase(字符串)

通过phrase.setID等使用mapper.save(phrase)写入/更新此表没有问题,但读取/加载时没有问题。我将这个readDB称为:newreaddb().execute(“”)

私有类readDB扩展异步任务{
@凌驾
受保护的字符串doInBackground(字符串…参数)
{
AmazondynamodClient ddbClient=新的AmazondynamodClient(credentialsProvider);//sdk ddb
DynamoDBMapper映射器=新的DynamoDBMapper(DDB客户端);
短语=新短语();
INTA=1;
load(Phrase.class,a);//要从db加载phraseID为1的短语吗
返回“已执行”;
}
}
因此,我得到了错误:“com.amazonaws.services.dynamodb.datamodeling.DynamoDBMappingException:未能实例化类的新实例”,下面还有一个“主活动短语没有零参数构造函数”

谷歌搜索这个错误给了我一个答案,我“需要创建一个默认构造函数来解决这个异常”,但我真的不明白我到底需要在代码中做什么/做什么更改。
谢谢

看起来这个异常来自这里: (第291行)

这意味着类没有默认构造函数,您是否可以定义非默认构造函数来表示?尝试添加

public Phrase(){}

希望能有所帮助。

看起来这个例外来自这里: (第291行)

这意味着类没有默认构造函数,您是否可以定义非默认构造函数来表示?尝试添加

public Phrase(){}
希望有帮助。

我遇到了同样的问题。 当尝试访问表以进行编组时,DynamoDBMapper会创建一个新的类实例。 尝试为类编写构造函数。 为我工作

我遇到了同样的问题。 当尝试访问表以进行编组时,DynamoDBMapper会创建一个新的类实例。 尝试为类编写构造函数。
为我工作

每个表类必须是操作每个表类的父类中的子类。

每个表类必须是操作每个表类的父类中的子类。

我真的很抱歉,但我没有得到它。我应该在哪里加这一行?我真的很抱歉,但我没有得到它。我应该在哪里添加这一行?很抱歉,上述方法在技术上不是解决方案。当每个表类都是静态类时,我可以解决这个问题。很抱歉,从技术上讲,上述方法不是解决方案。当每个表类都是静态类时,我可以解决这个问题。
public Phrase(){}