[ECSide] 使用ecside的数据库分页时重复读取数据库两次
dionwang
2007-08-13
我在使用ecside的demo_action.jsp使用数据库端进行分页的例子,翻页的时候我发现读取数据库两次,这是什么原因?一开始我以为一次读取总数,一次读取实际的记录,可是我调试程序发现是两次完全一样的读取记录,不知道这是不是ecside的一个bug?
还有我在一开始打开demo_action.jsp时,我发现Tomcat会输出: 2007-8-13 20:37:50 org.ecside.table.callback.LimitCallback retrieveRows 警告: You need to specify the totalRows (as an Integer) to use the org.ecside.table.callback.LimitCallback. 不知道是什么原因? |
|
dionwang
2007-08-13
如果你在DemoAction.java中的doQuery函数里打印一句,翻页的时候你会发现刚才那句话打印了两遍。请问fins这是否是个bug呢?有没有人知道?
|
|
lyxh_2003
2007-08-16
我也有这个问题!
|
|
ccy
2007-08-18
我也有这个问题,不过使用AJAX的时候才会发生的,如果不用AJAX就只读一次数据库。
期待,fins的解答! |
|
crazy_rain
2007-08-21
你们开启了预读取功能
|
|
xjchome
2007-08-21
这个问题要怎么设置才不会读取两次 或者在那里关闭预读取功能
|
|
dionwang
2007-08-23
为了不使此帖下沉 再次请fins看看这个问题 如果对于大数据量的查询来说查两次是非常耗时的
|
|
dionwang
2007-08-28
有知道的吗?
|
|
wangding263
2007-08-29
就是将在<ec:table>中preload="false",这样就可以关闭预读取功能了。
|
|
dionwang
2007-09-03
是设置<ec:table>中的doPreload="false"
|