Hibernate的聚合查询返回类型Long
来源:互联网 发布:mysql创建唯一约束 编辑:程序博客网 时间:2024/06/06 04:47
处理Hibernate的聚合查询,从网上copy了一段代码,报了个错误:
java.lang.Long cannot be cast to java.lang.Integer一查才知道,原来hibernate3之后,当然也有人说3.2以后,返回值改成Long了,直接改成Long,测试一下,可以。
public Long getTotal(final String hql) { Long result = null; result = (Long)getHibernateTemplate().execute(new HibernateCallback() { public Object doInHibernate(Session session) throws HibernateException, SQLException { Query query = session.createQuery(hql); return query.uniqueResult(); } }); return result; }调用:
Long total = getTotal(“select count(*) from Sysjsgn where js='系统管理员'”);总结:
代码都是有一定的条件才是正确的,环境不一样,代码能够直接使用的概率很低;
软件成天都在升级,使用别人的东西越多,程序未来升级的需要调整的东西越多,理解原理就可以了,尽量减少使用第三方的软件。
阅读全文
0 0
- Hibernate的聚合查询返回类型Long
- hibernate的查询语法以及返回类型
- hibernate的查询方法以及返回的值类型
- 用hibernate的sql方式查询count()的返回类型
- 关于Hibernate查询count时的返回值类型
- Hibernate查询,常用的指定返回类型方式
- 关于hibernate的查询返回类型问题总结
- Hibernate 3.2 SQL函数返回类型从Integer变为Long
- Hibernate select count(*)返回值类型Integer vs Long
- mybatis查询的返回类型为基础类型(int、long等),但结果为null时的异常解决
- hibernate查询记录条数返回类型
- Hibernate使用SQL查询返回实体类型
- Hibernate使用SQL查询返回实体类型
- Hibernate使用SQL查询返回实体类型
- 返回值类型为unsigned long long的函数永远返回为0的问题解决
- Hibernate的查询 标准(Criteria)查询 聚合和分组
- Hibernate的查询 标准(Criteria)查询 聚合和分组
- Hibernate的查询 标准(Criteria--Projections)查询----- 聚合和分组
- SQL2008 清除日志文件方法
- 读廖雪峰的 Python 教程小结--------Python函数
- JKI State Machine
- PHP:分页功能,底层原理;
- Effective Java读书笔记十九(Java Tips.Day.19)
- Hibernate的聚合查询返回类型Long
- OpenSessionInViewFilter原理以及为什么要用OpenSessionInViewFilter
- [usaco]Name That Number题解
- git 关于merge的小总结
- 面试:----利用solr实现商品的搜索功能
- 【Unity&UGUI】代码控制Toggle,为什么不能使用Toggle
- 精度评价主要方法:混淆矩阵和Kappa统计
- [leetcode]: 53. Maximum Subarray
- 用MATLAB求串联、并联和反馈闭环传递函数