参考Hibernate In Action 吧

解决方案 »

  1.   

    /**
         * 根据统计语句得到最终的总数
         *
         * @param hql String
         * @return double
         */
        public double getSumByHQL(String hql)
        {
            double result = 0.00d;
            try
            {
                List list = getDAO().selectByHQL(hql);
                if(list != null && list.size() > 0)
                {
                    Double dbl = (Double)list.get(0);
                    if(dbl != null)
                    {
                        result = dbl.doubleValue();
                    }
                }
            }
            catch(HibernateException ex)
            {
                ex.printStackTrace();
            }
            return result;
        }