Java中的分页的原理是什么?

来源:百度知道 编辑:UC知道 时间:2024/05/28 12:51:58
在JSP中输出从数据库查询的数据,而数据又太多时,就会用到分页技术。请问它的原理是什么,是把全部查询结果先得到之后再分割(也就是只查询一次),还是每点击一次“上一页”或“下一页”时再查询(多次查询)?小弟初学Java,请高手讲解详细些,最好有详细易懂的代码。多谢了!

javabean可以理解为实体对象,例如一个客户可以说成“客户实体”,在java语言中可以理解为一个javabean,在这个javabean中有实体对象的属性,以及获得和设置该属性的方法。

public class CustomerEntity extends AbsValueBean {
private String address;
        public String getAddress() {
           return address;
}
public void setAddress(String address) {
           this.address = address;
}
}

分页就类似于平时在网站里看到的“上页、下页、首页、末页”。

这两种都可以实现。

但一般是用第二种。也就是根据当前的页面来到数据库进行查询。

给你点代码查考下吧。

int beginRow = page.getPageSize() * (page.getCurrentIndex()-1);//根据要显示的页面和每页记录条数得到要查询的开始行记录

Query query = session.createQuery(hql);//得到查询对象,hql为你的查询语句

query.setFirstResult(beginRow);//设置查询的开始行记录
query