jjzjj

DynamoDBMapperConfig

全部标签

java - 如何动态更改使用 DynamoDB 的 Java Mapper 访问的表?

我有几个DynamoDB表,所有表都具有相同结构的条目。我想创建一个POJO来表示所有这些条目,然后使用DynamoDB的MapperAPI加载和保存这些对象。问题是API需要我的POJO上的注释@DynamoDBTable。这是一个编译时注释,需要一个表名参数,因此会阻止我以动态方式使用POJO。DynamoDBMapperConfig似乎旨在允许这种动态行为改变。不幸的是,它对我不起作用:我收到一个客户端DDB错误,提示我的POJO验证失败,因为我在注释中输入了空字符串。我反复寻找为什么我的DynamoDBMapperConfig没有得到尊重,但找不到任何东西。我的代码如下,精简到

java - 在 Java 中使用 DynamoDBMapper 更新 DynamoDB 项目

如何使用DynamoDBMapper更新DynamoDB项目?我有多个进程,使用DynamoDB表,因此,get+save会造成不一致。我找不到使用DynamoDBMapper更新项目的方法。 最佳答案 save()方法将根据中设置的值执行putItem或updateItem>保存行为。请引用以下说明。由于这个原因,DynamoDBMapper类中没有更新方法。但是,有一个单独的删除方法可用。SavesaniteminDynamoDB.TheservicemethodusedisdeterminedbytheDynamoDBMapp