この問題を提案してください。巨大な日付操作のためのSpringトランザクションのヘルプが必要
サービスのトランザクションマネージャとしてorg.springframework.orm.hibernate3.HibernateTransactionManagerを使用しています。そして、この
TransactionStatus transactionDefinition = new DefaultTransactionDefinition();
DefaultTransactionDefinition transactionStatus = transactionManager.getTransaction(transactionDefinition);
//DaoCalls
transactionManager.commit(transactionStatus);
のように、このトランザクション内のコードをラップダオ・コールは、DBテーブルのCRUD(欠失は、Updations、挿入)操作の多くを操作しています。
問題は、このテーブルが長い時間ロックされていることです。 これらのDaoコールはすべて単一トランザクションで実行する必要があります。
この問題をお聞かせください。
私はいくつかのオプションを参照
時間のかかる呼び出しを特定するためにプロファイリングしましたか?あなたが場所を見つけたら、あなたは解決策を考えることができます。さもなければ、これらのタイプの問題の標準的な解決策はありません。 – Phani