6

Java でプロジェクトを開発しており、AWS SDK を使用しています。Dynamo DB を使用しています。私はマッパーを使用していますが、Java エンティティで基本的な操作を直接実行できるため、非常に便利です。

最近、Dynamo DB にトランザクション性を追加できるライブラリを見てきました: https://github.com/awslabs/dynamodb-transactions

このようなライブラリは問題なく動作しますが、マッパーを使用することはできません。GetRequest、PutRequest などでのみ機能します。

クエリの結果から Java エンティティを取得するために "marshallIntoObject(Class, Map)" メソッドを使用できるため、結果を取得するときに問題はありません。

アイテムの保存/更新で同じ操作を実行するにはどうすればよいですか? Javaエンティティを入力してMapに変換するメソッドが本当に欲しいです。返されたマップを使用して、トランザクション エンジンを介してクエリを実行します。どこかで利用可能ですか?

また、プロジェクト「dynamodb-transactions」でマッパーをサポートできるようにする予定はありますか?

ありがとう

4

3 に答える 3