首页 > 解决方案 > 将 Dynamo JSON 转换为 POJO 时发生 DynamoDBMapper 未转换属性错误(我在 DYNAMO 中保留的 SAME POJO)

问题描述

我有一个 Java 对象,我坚持在 dynamo DB 中。Java 对象包含 MAP、LIST、STRING、INT、OBJECTS 等。值正在使用等保存在 dynamodb 中@DynamoDBDocument@DynamoDBAttribute但是当我尝试获取一个值时,它会显示错误

“2018-06-14 16:15:38.957 错误 93104 --- [nio-8081-exec-1] oaccC[.[.[/].[dispatcherServlet] : Servlet.service() 用于 servlet [dispatcherServlet] 在上下文中]带有路径 [] 抛出异常 [请求处理失败;嵌套异常是 com.amazonaws.services.dynamodbv2.datamodeling.DynamoDBMappingException: InvoiceModel[recurringInvoiceDetail]; 无法取消转换属性] 根本原因

java.lang.NullPointerException: null"

InvoiceModel 是我的 POJO,recurringInvoiceDetail 是一个类成员,它是一个对象。

有谁知道我该如何解决这个问题?

提前致谢!

标签: javajsonamazon-dynamodb

解决方案


在面对这个问题并尝试解决它 3 天后。终于看到了这篇文章,果然奏效了。

我的错误是:

最初的:

public void set_period(String period) {
this.period = period;

}

将其更改为:

public void setPeriod(String period) {
this.period = period;

}


推荐阅读