首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

hibernate4 分页如何用getHibernateTemplate().find(hql).size()

2013-03-06 
hibernate4分页怎么用getHibernateTemplate().find(hql).size()网上看到徐亚这个方法  /** *//**   * 查

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

热点排行