我正在用 Java 开发一个项目,并且正在使用 AWS 开发工具包。我正在使用 Dynamo DB。我正在使用映射器,它对我非常有用,因为我可以直接在 java 实体上执行基本操作。
最近,我看到了允许向 Dyanamo DB 添加事务性的库:https ://github.com/awslabs/dynamodb-transactions
这样的库工作得很好,但它不允许我使用映射器。它仅适用于 GetRequest、PutRequest、...
获取结果时我没有问题,因为我可以使用“marshallIntoObject(Class, Map)”方法从查询结果中获取 java 实体。
如何执行相同的操作来保存/更新项目?我真的很想有一个方法来输入一个java实体并将其转换为一个Map。我将使用返回的地图通过事务引擎执行查询。它在某处可用吗?
此外,是否有计划让“dynamodb-transactions”项目能够支持映射器?
谢谢