论坛首页 Java企业应用论坛

请问:关于分页,如何得到记录集总数

浏览 5235 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2003-10-22  
这是我的HQL语句
Query q = session.createQuery("from Vw as vw where vw.s_id=:s_id");;

请问我如何得到记录集的总数
hibernate的文档我没看明白
我照
9.13. Tips & Tricks 
You can count the number of query results without actually returning them: 

( (Integer); session.iterate("select count(*); from ....");.next(); );.intValue(); 

写了一个
(Integer); session.iterate("select count(*); from vw where s_id="s_id);.next(); );.intValue(); 

报错

javax.servlet.ServletException: Could not execute query: ORA-00903: 表名无效

请问我该如何写
   发表时间:2003-10-22  
(Integer); session.iterate("select count(*); from VW vw where vw.s_id=?",s_id,Hibernate.STRING);.next(); );.intValue(); 
0 请登录后投票
   发表时间:2003-10-22  
报错

javax.servlet.ServletException: in expected: vw [select count(*); from VW vw where vw.s_id=?]


有成功的例子吗?
0 请登录后投票
   发表时间:2003-10-22  
搞定了,应该用Hibernate.LONG,因为我的s_id是Long的,谢谢!!!
0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics