JTA がロールバックまたはコミットのコマンドで操作を完了していないため、アプリケーションがデータベース テーブルをロックしました。
アプリケーションは、2 つの管理対象サーバーを含むクラスター内の weblogic 10.3 で実行されています。
データベースにアクセスするメソッドは同期され、メソッド内の最初の部分がクエリを実行し、2 番目の部分が別のメソッドを呼び出してマージを実行します。このメソッドには、注釈 @Transaction(read-only=false) があります。
JTA トランザクションは weblogic によって実行されます。
私の質問は、説明したシナリオに基づいて、何がデータベースでロックを生成している可能性がありますか?