我是显示标签的新手。我正在使用显示标签 1.2、struts2 和 hibernate。 显示标签效果很好,除了每当我单击下一页时它都会获取整个数据库行。我发现我必须使用显示标签的外部分页。由于我是新手,因此任何完整的外部分页示例都可以使用。
我对分页列表有一些问题
这是我之前在页面上显示列表的休眠方法
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();
...................................... 这是我之前在显示标记获取整行时的查询。现在如何针对我必须仅获取指定编号的情况进行修改。行而不是使用显示标签的整个数据库,无需排序。
外部寻呼分为 4 个步骤。
total result count
,除以页面大小并在UI中显示页码。 pageNumber
进行数据库调用,以检索数据以及过滤条件(如果有)来自服务器组件(例如休眠)pagesize * pagenumber +1
到 pagesize * (pagenumber+1)
开始的记录并返回。这称为分页结果。paged result
,并选择 pagenumber
。