码迷,mamicode.com
首页 > 数据库 > 详细

hibernate SQL聚合查询

时间:2014-07-09 14:33:35      阅读:256      评论:0      收藏:0      [点我收藏+]

标签:使用   io   sql   res   ar   re   

一次项目中使用hibernate 的templet方式执行普通sql,方式如下:
String sql ="select count(*) as c from  users";
SQLQuery sq = session.createSQLQuery(sql);
Object count = sq.uniqueResult();
结果报错column ‘‘ can not found
解决方法是设置返回列的类型,通过addScalar方法。如下所示:
String sql ="select count(*) as c from  users";
SQLQuery sq = session.createSQLQuery(sql).addScalar("c", Hibernate.INTEGER);
Object count = sq.uniqueResult();

hibernate SQL聚合查询,布布扣,bubuko.com

hibernate SQL聚合查询

标签:使用   io   sql   res   ar   re   

原文地址:http://www.cnblogs.com/BrightMoon/p/3832459.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!