2012-05-04 3 views
0

すべてのバネのバニラコントローラとオブジェクトを使用します。/project/something?page = N & size = M、hibernate logは3つの要求を示し、最初にALLエントリをフェッチするSELECTがあり、LIMITとOFFSETの後にSELECTカウントが続くものがあります。Spring Roo Hiberanateは、制限とオフセットのあるSELECTの前にSELECT *を作成します。

すべてのエントリを取得するこの最初の選択はなぜですか?私はテーブルに多くのエントリがある場合にパフォーマンスが悪いので、これを取り除きたい。

休止状態か春節は関連していますか?

私は最新のrooを使用しています&休止状態です。

答えて

1

[OK]を見つけました!

実際のコントローラメソッドが呼び出される前であっても、Roo 1.1.5呼び出しはすべてのCRUD要求にメソッドを設定します。 Populateメソッドはdbからすべてのエントリを取得します。そのため、Webアプリケーションを非常に使いにくくして管理者の目の前で見栄えが悪くなります。(

あなたは自分でPopulateメソッドを実装して

これはバグとして報告されており、一見したところ固定されているようです(ぼんやりしています)。 Roo 1.2.0では、アップグレードする方が良い方法です。

関連する問題