@Transactionalメソッド内でSQLやその他の例外をキャッチすることが安全で推奨されているかどうか、誰か教えてもらえますか?プログラムによるトランザクション管理を使用すると、例外をキャッチしてやりたいことが何でもできますが、ロールバックをトリガーするこれらの例外をキャッチしてトランザクションAOPシステムを壊さないかどうかはわかりません...宣言的な方法で行います。
AOPアドバイスの@Transactionalメソッドに個別の接続を使用して論理トランザクションを作成するプロキシがあると思います。そして、「キャッチしたい」という例外をキャッチして、トランザクションをロールバックする必要があります。