hql如何使用count |
您所在的位置:网站首页 › hql使用函数 › hql如何使用count |
//
第一种方法:
String hql
=
"
select count(*) from User as user
"
; Integer count
=
(Integer)getHibernateTemplate().find(hql).listIterator().next();
return
count.intValue();
//
第二种方法:
String hql
=
"
select count(*) from User as user
"
;
return
((Integer)getHibernateTemplate().iterate(hql).next()).intValue();
//
第三种方法:
String hql
=
"
select count(*) from User as user
"
; Query query
=
getHibernateTemplate().createQuery( getSession(),hql);
return ((Integer)query.uniqueResult()).intValue(); 以上来自:http://blog.sina.com.cn/s/blog_4fb1c0fc0100jepi.html 由于Hibernate版本的问题,(select count(*))查询返回的结果是个Long 不能强制转换: Long count=0L; String hql="SELECT COUNT(*) FROM ContentGood cg WHERE cg.id=?"; count=(Long) getSession().createQuery(hql).setString(0, id).iterate().next(); Integer sum = new Integer(String.valueOf(count)); |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |