哪位高手指点一下queryForPaginatedList这个方法如何使用,及用ibatis的分页方法。

解决方案 »

  1.   

    我直接用queryForList(object,start,pagesize)都可以了
      

  2.   

    文档里面:例子6:用结果集边界查询成对象List(select)
    sqlMap.startTransaction();
    List list = sqlMap.queryForList (“getProductList”, null, 0, 40);
    sqlMap.commitTransaction();其中queryForList (“getProductList”, null, 0, 40),第一个参数为xml里面对应的statements,第二个参数是你要传给statements的参数,没有就用null;第三、第四个参数就是记录集里面的参数。
    你可以封装成下面那样就可以根据页码和每页的记录数来取数据了:
    getProductList(int pageNo,int pageSize){
    int start=(pageNo-1)*pageSize;
    int end=start+pageSize;sqlMap.startTransaction();
    List list = sqlMap.queryForList (“getProductList”, null, start, end);
    sqlMap.commitTransaction();
    }
      

  3.   

    最好不用queryForPaginatedList这个。用queryForList