1、使用的是 createQuery,用的 HQL,调用uniqueResult()方法返回的是 Long 类型;
((Long) getSession().createQuery( hql ).uniqueResult()).intValue();
2、使用的是 createSQLQuery,用的 本地SQL,调用 uniqueResult() 方法返回的是 BigDecimal 类型;
((BigDecimal) getSession().createSQLQuery( sql ).uniqueResult()).intValue();
转自: https://blog.csdn.net/lichuangcsdn/article/details/77414935