有人知道当您尝试呈现JSF视图时执行数据库查询的原因吗?
我列出了一个大的页面列表,正如我在上看到的那样
http://wiki.apache.org/myfaces/WorkingWithLargeTables
我返回的数据正确地列出了它(包括我想要的项目数量),但我注意到RenderView运行的查询可以获取所有数据。
JSF不这么做。这是你自己的错误代码造成的。您正在getter方法中执行SQL查询。只是不要用getter方法做生意。改为在(post)构造函数或(action)侦听器方法中执行。
另请参阅:
- JSF为何多次调用getter