我是显示标签的新手。我正在使用显示标签 1.2、struts2 和休眠。显示标签效果很好,除了当我点击下一页时它会获取整个数据库行。我发现我必须使用显示标签的外部分页。由于我是新手,因此任何完整的外部分页示例都将被占用。
问问题
3751 次
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 步过程。
- 获取
total result count
, 除以页面大小并在 UI 中显示页码。 - 进行数据库调用
pageNumber
以检索数据以及过滤条件(如果有)来自服务器组件,例如您的休眠 pagesize * pagenumber +1
在您的服务器端代码中,您必须从to开始检索记录pagesize * (pagenumber+1)
并返回。这称为分页结果。paged result
在 UI 中显示第 3 步的返回并pagenumber
选中。
于 2012-11-02T05:45:16.827 回答