問題タブ [pessimistic]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - Doctrine (postgresql) 悲観的ロック - PessimisticLockException をスローしません
PostgreSqlのDoctrine ORMで悲観的ロックを使用しようとしています。デフォルト設定の Doctrine と PostgreSql (変更なし)。
これはコード例 (Symfony コマンド) です。
$sleep
- これは秒単位の時間です
テスト方法
2 つのコマンドを実行します。最初のコマンドは、タイムアウト 20 秒で実行されます。2 番目のコマンドは、タイムアウトなしで実行されます。
期待される結果
2 番目のコマンド スローPessimisticLockException
実結果
2 番目のコマンドは、最初のトランザクションのコミットを待ってから行を更新します。
質問
PessimisticLockException
行がロックされている場合、Doctrine をスローさせるにはどうすればよいですか?