查询重复执行8次可以,到第九次就不出结果了,崩溃!

有个分页查询,里面有行代码是获取总的记录条数的:如下
(Integer) c.setProjection(Projections.rowCount()).uniqueResult();
就这行代码,一般情况下下不会有问题,但是当你连续执行到第九次的时候就不行了,不报错,但是也不出结果,相当的诡异!
求解!
[b]问题补充:[/b]
我试试看看,不过这个错误是先在别人的服务器上出现的,我自己本地重现了出来,不会那么巧,都是到9次就不行了,我估计是和hibernate内部的某些实现有关
[b]问题补充:[/b]
没有用tomcat,直接拿出来了用main测试的
[b]问题补充:[/b]
到第九次之后Criteria.list()这个方法也失效了

连接没关,用完了吧

你用的什么服务器?
内存给大一点嘛,搞个512M

因为我现在手头上 有个项目用HIBERNATE的 用TOMCAT默认的 连续多点几下 就OUT OF MEMORY 了 之后 我改成 256 - 512 就没再出现过了 你可以试试 呵呵

那你只能再看看了 呵呵

Hibernate 有时间抛的异常运行时是不报错的,你要主动try catch

应该是session没关,不要用session.close(),这个关不掉,最好用工具类中的HibernateUtil.closeSession();