>>429
そうだね。
在庫テーブルの部品番号1→2の順でロック取るのと、部品番号2→1の順番でロック取るのが同タイミングで走るとデッドロック。

回避するにはロックの取得順を共通にするか、
共通に使うリソースを最初にロックするルールにすればよいはず。
後者については自信ないが、必ず出庫要求テーブルを参照するようにして、出庫要求ステータスのレコードを全てロックすればいいはず。