hibernate查询总记录数

@Override
    public Integer getCount() {
        return getHibernateTemplate().execute(new HibernateCallback<Integer>(){

            @Override
            public Integer doInHibernate(Session session) throws HibernateException {
                String hql="select count(*) from  Customer";
                Query query = session.createQuery(hql);
                int i = ((Long) query.setCacheable(true).uniqueResult()).intValue();
                return i;
            }
        });
    }

posted @ 2017-08-16 20:03  freezy风  阅读(640)  评论(0编辑  收藏  举报