SSH框架里实现带条件的分页查询?~急。
时间:2011-12-02
来源:互联网
在SSH框架中,实现 带条件的分页查询 ,不使用ExtJs和Jquery,困扰了一下午了。求解释啊。最好有源码实例。
作者: lsbggg 发布时间: 2011-12-02
public class Page<T> {
// -- 公共变量 --//
public static final String ASC = "asc";
public static final String DESC = "desc";
// -- 分页参数 --//
protected int pageNo = 1; //第几页
protected int pageSize = 1; //每页显示的数量
protected String orderBy = null;
protected String order = null;
protected boolean autoCount = true;
// -- 返回结果 --//
protected List<T> result = Lists.newArrayList(); //查询的结果
protected long totalCount = -1;//查询数据的总数
// -- 构造函数 --//
public Page() {
}
}
其他代码就不写了,
其实就是 你先取出所有的数据得到总数,
然后根据你的页面和每页显示的数量判断出 要显示的数据是冲多少开始查询,查多少数据。这个hibernate自带的方法
setFirstResult(int i)重第几个开始查询
setMaxResults(int i)查几个
大概就是这样啦,具体的话 自己慢慢的查资料写把,
有写东西自己写了 会明白很多东西
// -- 公共变量 --//
public static final String ASC = "asc";
public static final String DESC = "desc";
// -- 分页参数 --//
protected int pageNo = 1; //第几页
protected int pageSize = 1; //每页显示的数量
protected String orderBy = null;
protected String order = null;
protected boolean autoCount = true;
// -- 返回结果 --//
protected List<T> result = Lists.newArrayList(); //查询的结果
protected long totalCount = -1;//查询数据的总数
// -- 构造函数 --//
public Page() {
}
}
其他代码就不写了,
其实就是 你先取出所有的数据得到总数,
然后根据你的页面和每页显示的数量判断出 要显示的数据是冲多少开始查询,查多少数据。这个hibernate自带的方法
setFirstResult(int i)重第几个开始查询
setMaxResults(int i)查几个
大概就是这样啦,具体的话 自己慢慢的查资料写把,
有写东西自己写了 会明白很多东西
作者: LS1firesoar 发布时间: 2011-12-02
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28