sql >> データベース >  >> RDS >> Mysql

Springではトランザクションの一時停止はどのように機能しますか?

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




    1. PHPMySQLmysql_fetch_assocと「as」指定で区別される配列キー

    2. Perconaサーバーをハイブリッドクラウドにデプロイする

    3. SQLiteで

    4. Oracleで結果を制限する方法