私のプロジェクトでは、ユーザーに検索機能を提供します.ユーザーは、利用可能な2ダースの検索パラメーターに値を設定できます.検索では、検索結果をフェッチし、検索パラメーター(ユーザーが選択したもの)をデータベースに保存します(これは深刻なパフォーマンスの問題を引き起こしています) 、次回ユーザーが検索ページに来たときに、ページの読み込み時に以前の検索パラメーターが読み込まれるようにします。
検索パラメーターをセッションまたはキャッシュ (ユーザー セッション全体) に保存し、ユーザーがログアウトするときに、検索のたびにデータベースにコミットするのではなく、それらをデータベースにコミットしたいと考えています。ユーザーが検索ページに来ると、DAO は検索パラメーターの値をチェックします。最初にキャッシュ/セッションで、次に DB からフェッチしようとします。誰でもこの問題の解決策を提案できますか使用されるテクノロジー-Spring 3 + Hibernate 3.6 + Tomcat 6 + EHCache + JSP