未チェックの例外で何かを理解していないと思います。
春/休止状態を使用しています。
トランザクションでは、NullPointerException (チェックされていない) をキャッチしていますが、最後にトランザクションはロールバックされません。
NPE をスローするのと同じメソッド内で NPE をキャッチするためですか? これは、スローしたメソッドとは別のメソッドでキャッチされた IllegalArgumentException をスローするコードの他の部分との唯一の相違点です (ロールバックで終了します)。
ありがとうございました、