POST する jax-rs REST サービスがあります。
ArrayList<Book>
オブジェクトをサーバーに送信します。
サーバーでは、各 Book をループ処理し、BookEntity (私は JPA を使用しています) に変換してから、各 Book を永続化します。
BookEntity の永続化に失敗した場合は、POST 操作全体が失敗し、送信された ArrayList 内の Book Entities が永続化されないようにしたいと考えています。操作全体をロールバックして、すべてかゼロかにしたいと考えています。
Container Managed Transactions (Entity Manager を注入するだけで無料で入手できると理解しています) を使用するだけでうまくいきますか? それとも、これを行うには JTA が必要ですか? トランザクション管理のどの部分が自動的に行われるのか、少し混乱していますか?
ありがとうございました!