datamodel分页和<t:column> sortable共存引起的问题

ganqing1234 2008-10-27
我用了datamodel的分页,这个没有什么好说的,排序功能是直接在<t:column>标签上加了sortable=true来作的,于是就出现了问题,排序时会引起很多次的查询,比如我实验的页面有79条数据分4页每页20条,排序会触发 117次查询,速度非常慢.不知道有没有人遇到过同样的问题,我也知道可以不用sortable=true 而用 t:commandSortHeader(用这个不会出现过多查询的)来作排序,但是现在出于某些原因只能用它。希望得到大家的帮助。 谢谢!

<t:dataTable width="100%" id="data" var="info" value="#{customerManageBean.dataModel}" rowIndexVar="rowIndex">     
          
        <t:column width="7%"  sortable="true">   
            <f:facet name="header">   
                <h:outputText value="Login ID"/>   
            </f:facet>   
            <h:outputText value="#{info.userName}"></h:outputText>   
        </t:column>   
          
</t:dataTable>   


上网找了半天也没找到好的解决办法,不过好像是框架的问题?
https://issues.apache.org/jira/browse/TOMAHAWK-855?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12466177

不过那是07年的bug了应该也改了吧.而且我用的是1.1.6版本。另外这个圈子人好少啊。
风之狐 2008-11-05
JSF的多次sql查询让人发狂,早就放弃他了
Global site tag (gtag.js) - Google Analytics