[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"
Global site tag (gtag.js) - Google Analytics