我想在HibernateTemplate中执行以下sql(或者hql语句):
select sum(列名) from 表名来得到总数,请问HibernateTemplate是否有这种方法?
如果没有的话,那么该怎么在java中执行此sql语句来获取此总数

解决方案 »

  1.   

    可以的返回Integer类型给你个例子
    public Integer payoffManSum() throws Exception{
    Query q=hibernateSession.createQuery("select count(f.fileInfoId) from FileInfo f where f.fileState=1");
    List payoffList=q.list();
    return (Integer)payoffList.get(0);

    }
      

  2.   


    HibernateTemplate可以执行hql的
    所以可以满足你的要求,
    这个要你自己写hql就行了
      

  3.   

    HibernateTemplate啊
    用HibernateTemplate的find方法List list=this.getHibernateTemplate().find("");