AWS JAVA dynamoDB 增强客户端 putItem class 强制转换异常
AWS JAVA dynamoDB enhanced client putItem class cast exception
当我使用增强型客户端放置时,它抛出 class 强制转换异常。
DynamoDbTable<Tableclass> recordTable = enhanceClient.table(tableName, Tableclass.class);
Tableclass tableclass = new Tableclass();
tableclass.setid(1);
tableclass.setname("myname");
recordTable.putItem(tableclass);
它给我错误
java.lang.ClassCastException:
com.db.dynamo.Tableclass 无法转换为 com.db.dynamo.Tableclass
这对我有用
所以基本上问题出在 spring 开发工具及其 class 加载器(数量为 2),因此您可以将其删除或将 dynamo 移动到相同的 class 加载器.
当我使用增强型客户端放置时,它抛出 class 强制转换异常。
DynamoDbTable<Tableclass> recordTable = enhanceClient.table(tableName, Tableclass.class);
Tableclass tableclass = new Tableclass();
tableclass.setid(1);
tableclass.setname("myname");
recordTable.putItem(tableclass);
它给我错误 java.lang.ClassCastException: com.db.dynamo.Tableclass 无法转换为 com.db.dynamo.Tableclass
这对我有用
所以基本上问题出在 spring 开发工具及其 class 加载器(数量为 2),因此您可以将其删除或将 dynamo 移动到相同的 class 加载器.