如题!

解决方案 »

  1.   

    晕~
    我的意思就是怎么在struts+hibernate的环境中解决分页问题!因为我有用到struts+hibernate,数据库交互想通过hibernate来解决。我希望通过两个类来实现它。一个PageBean临时存储信息,一个PageHandleService操作PageBean的信息。如何通过hibernate来解决这个问题?
      

  2.   

    /**
     * 分页,基本查询
     */
    public List findTableList(int page, int pagesize, String queryname) {
    Session session = HibernateSessionFactory.getSession();
    Query query = session.getNamedQuery(queryname);
    query.setFirstResult((page-1) * pagesize);
    query.setMaxResults(pagesize);
    List list = query.list();
    HibernateSessionFactory.closeSession();
    return list;
    }
      

  3.   

    我想请问4楼,如果我们用JDBC的话,可以有两种SQL语句查询数据库,一种是把所有的数据全部都查出来,一种是查指定的条数,这个方法能实现这样的查询吗?
      

  4.   

    Query queryObject = session.createQuery(query);
    queryObject.setFirstResult(startIndex);//从哪一条开始
    queryObject.setMaxResults(maxResult);//最多多少条
    return queryObject.list();
      

  5.   

    to 10 楼,hql跨数据库的,如果写sql就写个接口,针对两个数据库不同实现,