問題タブ [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.

0 投票する
1 に答える
1287 参照

php - Doctrine (postgresql) 悲観的ロック - PessimisticLockException をスローしません

PostgreSqlのDoctrine ORMで悲観的ロックを使用しようとしています。デフォルト設定の Doctrine と PostgreSql (変更なし)。

これはコード例 (Symfony コマンド) です。

$sleep- これは秒単位の時間です

テスト方法

2 つのコマンドを実行します。最初のコマンドは、タイムアウト 20 秒で実行されます。2 番目のコマンドは、タイムアウトなしで実行されます。

期待される結果

2 番目のコマンド スローPessimisticLockException

実結果

2 番目のコマンドは、最初のトランザクションのコミットを待ってから行を更新します。

質問

PessimisticLockException行がロックされている場合、Doctrine をスローさせるにはどうすればよいですか?