我使用GWT作为UI和Hibernate/Spring的buisness-layer.Following GWT小部件用于显示记录。(http://collectionofdemos.appspot.com/demo/com.google.gwt.gen2.demo.scrolltable.PagingScrollTableDemo/PagingScrollTableDemo.html)。我假设排序在客户端完成。客户端排序+休眠寻呼?
我不检索整个结果集,因为它的巨大。 我使用
principals = getHibernateTemplate().findByCriteria(criteria,
fromIndex, numOfRecords);
以检索data.Theres没有标准在休眠层排序。
此方法不会给出正确的行为,因为它只对客户端中的当前数据集进行排序。
这个问题的最佳解决方案是什么?
注:我可以使用UI框架获取主排序列和其他排序列。 可能我可以使用主要排序列在休眠层排序结果?
但是,然后数据库会反复排序相同的数据,每次请求一个页面,不是? – ewernli 2009-12-17 10:01:35