myfaces中的DataTable接受一个list,但是这么做的话需要把数据库的数据全部选出来,这些麻烦了,数据库20多万记录,我8000条就要卡住10几秒,

poko 2006-10-24 09:23:23
myfaces中的DataTable接受一个list,但是这么做的话需要把数据库的数据全部选出来,这些麻烦了,数据库20多万记录,我8000条就要卡住10几秒,怎么办,难道本来这个组件就不打算用于大数据?
...全文
293 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
iohui 2006-11-27
  • 打赏
  • 举报
回复
ajax
hero_qx 2006-11-27
  • 打赏
  • 举报
回复
使用分页机制.
假设一次只读取10条,那么100条数据就分成10页来读取.
可以用sql语法的limit 0,10约束来读取前面10条,依此类推.
再做一次操作,把总数读出来除以10,就可得到页数.
poko 2006-11-27
  • 打赏
  • 举报
回复
不是.应该用数据模型,因为JSF的DataTable必须知道全部的数据行才能分页
long_drago 2006-11-26
  • 打赏
  • 举报
回复
分页
jett_xu 2006-11-26
  • 打赏
  • 举报
回复
分页啦,每次显示一部分即可.
poko 2006-11-02
  • 打赏
  • 举报
回复
????
林巅峰 2006-10-24
  • 打赏
  • 举报
回复
建议使用数据库的分页。

67,513

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧