读书人

hibernate4 分页如何用getHibernateT

发布时间: 2013-03-06 16:20:31 作者: rapoo

hibernate4 分页怎么用getHibernateTemplate().find(hql).size();
网上看到徐亚这个方法
  /** *//**
   * 查询所有记录数
   * @return 总记录数
   */
  public int getAllRowCount(String hql){
    return getHibernateTemplate().find(hql).size();
  }
  但是hibernate4中没有HibernateTemplate() 这要怎么写啊? hibernate 分页 hibernate4
[解决办法]

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();

}

读书人网 >Java Web开发

热点推荐