Java でプロジェクトを開発しており、AWS SDK を使用しています。Dynamo DB を使用しています。私はマッパーを使用していますが、Java エンティティで基本的な操作を直接実行できるため、非常に便利です。
最近、Dynamo DB にトランザクション性を追加できるライブラリを見てきました: https://github.com/awslabs/dynamodb-transactions
このようなライブラリは問題なく動作しますが、マッパーを使用することはできません。GetRequest、PutRequest などでのみ機能します。
クエリの結果から Java エンティティを取得するために "marshallIntoObject(Class, Map)" メソッドを使用できるため、結果を取得するときに問題はありません。
アイテムの保存/更新で同じ操作を実行するにはどうすればよいですか? Javaエンティティを入力してMapに変換するメソッドが本当に欲しいです。返されたマップを使用して、トランザクション エンジンを介してクエリを実行します。どこかで利用可能ですか?
また、プロジェクト「dynamodb-transactions」でマッパーをサポートできるようにする予定はありますか?
ありがとう