トランザクションを一時停止するポイントは、スレッドの現在のトランザクションを新しいトランザクションに変更することです。これは、ネストされたトランザクションのセマンティクスと一致しません。これは、新しいトランザクションと一時停止されたトランザクションが互いに完全に独立しているためです。トランザクションの一時停止をサポートする接続レベルのAPIがないため、これは別の接続を使用して実行する必要があります。 SpringでJTAを使用している場合、これはJTAトランザクションマネージャーによって行われます。 DataSourceTransactionManagerを使用している場合は、コードを調べて、現在の接続を「一時停止されたリソース」として保存し、新しいトランザクションのデータソースから新しい接続を取得することを確認できます。