0

JSFビューをレンダリングしようとするとデータベースクエリが実行される理由を知っている人はいますか?

私が見たように、私は大きなページ付きリストをリストしています:

http://wiki.apache.org/myfaces/WorkingWithLargeTables

データを正しくリストして返します (必要なアイテムの数を含む) が、RenderView がすべてのデータを取得するクエリを実行していることに気付きました。

4

1 に答える 1

1

JSFはそれを行いません。それを行うのはあなた自身の間違ったコードです。getterメソッドでSQLクエリを実行しています。ゲッターメソッドでビジネスの仕事をしないでください。代わりに、(post)constructorまたは(action)listenerメソッドで実行してください。

参照:

于 2013-02-14T12:59:11.310 に答える