还是cmp,cmp中如何进行分页查询?EJB-QL好像不支持啊。

如果不能分页查询,数据量大了,岂不是要当机?
另外,我用的是jboss.
望高手们给以解惑。

我个人认为分页只用分页自身的原里,不要和bean,以及数据扯上关系比较好
呵呵,欢迎讨论!

如果有上万条记录,你的意思是先得到上万条记录的Collection,然后在进行分页?那样不是浪费数据库资源吗?

在网上查了很多资料,都没有找到关于jboss支持mysql的limit语句的资料。
难道只能用bmp吗?

这真是一个问题~~一直没得到解决!

ejbql的功能太有限了~~~

谁有什么好的方法,请帖上来让大家看看!

这是个问题,即便是直接db操作,虽然能一个语句得出所需的页面数据,但是效率不高!

而用cmp,就更凸现了问题 的严重!
在设计数据库时,如果已经打算用j2ee,则应该在每个表加个字段来维护记录的序号!这样就能直接取出所需页面的数据,但是我们现在做的系统是按pb的方便性来设计的,麻烦得很,wl7+jb7,大家要是能探讨出个好的办法就好了!

我们在以前讨论过。

对于大量的分页查询,不推荐使用EJB或CMP,使用DAO模式最好

愿闻其祥