私の Web アプリケーション コードは、Tomcat5 で実行される java、swing、hibernate の組み合わせで記述されています。更新/削除中に 1 つのテーブルがロックされ、一定の時間が経過してもロックが解除されない場合があります [エラー: mysql ロック待機タイムアウトを超えました。トランザクションを再起動してください]。これにより、アプリケーションにアクセスできなくなります。
ロック状態を定期的にチェックし、指定された時間の後に 30 秒後にテーブルのロックを解除する Java スケジューラを作成する必要があります。
具体的には、テーブルがロックされているかどうかを確認する方法を知りたいですか? ロックを解除する方法は?
ありがとう