@RequestScopedを付けたクラスで、1回のHTTPリクエストの処理で
(1) DBへ書き込む
(2) RuntimeExceptionをthrowする
をさせたところ、(1)の書き込み内容はDBのテーブルに書き込まれませんでした。
(2)によってロールバックされたかのような挙動ですが、@RequestScopedを付けただけで、そのようなトランザクション制御がされるのでしょうか?
そうだとすると、@Transactionalは何のためにあるのでしょうか?