java - 将 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 是一个类成员,它是一个对象。
有谁知道我该如何解决这个问题?
提前致谢!
解决方案
在面对这个问题并尝试解决它 3 天后。终于看到了这篇文章,果然奏效了。
我的错误是:
最初的:
public void set_period(String period) {
this.period = period;
}
将其更改为:
public void setPeriod(String period) {
this.period = period;
}
推荐阅读
- javascript - 似乎无法使用点或数组表示法在 javascript 中访问对象中的值
- alpine - (GVM) 10 关于高山问题
- excel - 如何在 Excel 中将一行转换为一列?
- android - React Native:即使可以从模拟器浏览器访问,也无法连接到 localhost
- reactjs - 在反应中渲染卡片网格时屏幕闪烁/卡顿
- python - 在 Python 中将原始图像拆分为通道
- javascript - 刮亚马逊品牌页面
- java - 回收器视图适配器现在在片段中显示数据
- haskell - Haskell 嵌套列表
- javascript - 创建系统以给 3 名员工点数,每次我点击其中一个按钮时,我给选定的用户 1 点-