0

我是显示标签的新手。我正在使用显示标签 1.2、struts2 和休眠。显示标签效果很好,除了当我点击下一页时它会获取整个数据库行。我发现我必须使用显示标签的外部分页。由于我是新手,因此任何完整的外部分页示例都将被占用。

4

2 回答 2

0

我对 paginatedList 有一些问题

这是我以前在页面上显示列表的休眠方法

public List<TXT_Beans> regenerateListData(int cust_Id)
{
   Session session = HibernateUtil.getSessionFactory().getCurrentSession();
   String sqlQuery=null;
   List<TXT_Beans> txtList = new ArrayList<TXT_Beans>();

  try  
  {
   sqlQuery="select `accounts`.`account_id`,`customer_information`.`customer_unique_enroll_id`,`accounts`.`branch_id`,csp_information`.`bc_csp_code`,`csp_information`.`csp_alpha_id`,`customer_information`.`first_name`,from `customer_information` join `customer_accounts_xref` using (customer_unique_enroll_id) WHERE`customer_accounts_xref`.`customer_unique_enroll_id`="+cust_Id;
     session.beginTransaction();

.............这是我之前的查询,当显示标签获取整行时。现在如何针对我必须仅获取指定编号的情况进行修改。行而不是使用显示标签的整个数据库,无需排序。

于 2012-10-16T12:20:25.873 回答
0

外部寻呼是 4 步过程。

  1. 获取total result count, 除以页面大小并在 UI 中显示页码。
  2. 进行数据库调用pageNumber以检索数据以及过滤条件(如果有)来自服务器组件,例如您的休眠
  3. pagesize * pagenumber +1 在您的服务器端代码中,您必须从to开始检索记录pagesize * (pagenumber+1)并返回。这称为分页结果。
  4. paged result在 UI 中显示第 3 步的返回并pagenumber选中。
于 2012-11-02T05:45:16.827 回答