私は約1000個の異なるIDを持っています。これは、以下を実行する必要がありますhibernateクエリを何度も実行します。検索されたレコード(レコードが存在する必要はありません)に基づいて、別のテーブルに入力する前に処理を少し行います。Hibernateパフォーマンスチューニング
ここでの問題は、レコードを取得するプロセス全体が約20-25秒かかることです。これは正常ですか?時間を短縮するためにクエリをさらにtweekedすることはできますか?
(以下クエリはIDごとに実行される休止)
String query = "select emp from Employee emp where emp.id = '"+id"' and emp.status.statusCd = 'A'";
注:従業員が約30列を含む表です。 status_cdとidはVARCHARです。
パラメータをクエリに連結しないと、SQLインジェクションが発生するのを待っています。> _ < –
@NathanHughes **は、** setParameterList **メソッドの紹介のために;-) – Chillax