hibernate4 分页查询数据库实例



hibernate4 分页查询数据库实例。

为了解决用户可能碰到关于”hibernate4 分页怎么用getHibernateTemplate().find(hql).size();”相关的问题,突袭网经过收集整理为用户提供相关的解决办法,请注意,解决办法仅供参考,不代表本网同意其意见,如有任何问题请与本网联系。”hibernate4 分页怎么用getHibernateTemplate().find(hql).size();”相关的详细问题如下:hibernate分页hibernate4网上看到徐亚这个方法
  /** *//**
   * 查询所有记录数
   * @return 总记录数
   */

 public int getAllRowCount(String hql){
    return getHibernateTemplate().find(hql).size();
  }
  但是hibernate4中没有HibernateTemplate() 这要怎么写啊?
===========突袭网收集的解决方案如下===========

解决方案1:
是做分页用的

解决方案2:
求助!!!  !!

解决方案3:
是spring提供的。


解决方案4:
这个类是spring架包里面的,用来与hibernate做兼容

解决方案5:

hibernate4中没有HibernateTemplate(),可以使用getSession()啊
@Autowired
@Qualifier(“sessionFactory”)private SessionFactory sessionFactory;    public Session getSession() {            //事务必须是开启的(Required),否则获取不到        return sessionFactory.getCurrentSession();    }        /**      * 查询所有记录数     * @return 总记录数     */
public int getAllRowCount(String hql){    Query query = getSession().createQuery(hql.toString());      return query.list().size();   

}
解决方案6:
引用 5 楼 xiaoliouc 的回复:
hibernate4中没有HibernateTemplate(),可以使用getSession()啊

@Autowired@Qualifier(“sessionFactory”)private SessionFactory sessionFactory;    public Session getSession() {            //事务必须是开启的(Required),否则获取不到        return sessionFactory.getCurrentSession();    }        /**      * 查询所有记录数     * @return 总记录数     */    public int getAllRowCount(String hql){    Query query = getSession().createQuery(hql.toString());      return query.list().size();        }