[EJB][S2Tx] EJB 互換の宣言的トランザクション制御で Mandatory が設定された場合,メソッドがアプリケーション例外をスローしても,トランザクションがロールバックとしてマークされてしまう.
EJB3 の「EJB Core Contracts and Requirements」(ejb-3_0-fr-spec-ejbcore.pdf) の「14.3.1 Exceptions from a Session Bean's Business Interface Methods」 Table 14 など参照.
実は Supports についても似たような問題がある (システム例外がスローされてもロールバックとしてマークされない) が,S2 は Supports については全く何もしていない (インターセプタが用意されてもいない) ので,とりあえず放置.