将Dynamo JSON转换为POJO时,DynamoDBMapper会转换属性错误(我在DYNAMO中保留的SAME POJO)

时间:2018-06-14 10:50:18

标签: java json amazon-dynamodb

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

  

“2018-06-14 16:15:38.957 ERROR 93104 --- [nio-8081-exec-1]   o.a.c.c.C。[。[。[/]。[dispatcherServlet]:servlet的Servlet.service()   路径[]的上下文中的[dispatcherServlet]抛出异常[Request   处理失败;嵌套异常是   com.amazonaws.services.dynamodbv2.datamodeling.DynamoDBMappingException:   InvoiceModel [recurringInvoiceDetail];无法转换属性]   有根本原因

     

java.lang.NullPointerException:null“

     

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

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

提前致谢!

1 个答案:

答案 0 :(得分:0)

面对此问题并尝试解决3天后。最终遇到这篇文章,它起作用了。

我的错误是:

初始:

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

}

将其更改为:

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

}