请问各位多条件查询和分页怎么同时做到的?我查询时,下一页就会显示回所有的数据
时间:2011-10-11
来源:互联网
请问各位多条件查询和分页怎么同时做到的?我查询时,下一页就会显示回所有的数据。。。。
public int getRowCount(
return this.getHibernateTemplate().find("from test");
);
这句是查询记录数的
以前是这样写的,所以每次查的都是所有的记录数??
点下一页就会显示回所有的数据。。。。
按某个条件查询时,第一页显示的是查询的结果,但点下一页又显示所有的记录了~~~~
public int getRowCount(
return this.getHibernateTemplate().find("from test");
);
这句是查询记录数的
以前是这样写的,所以每次查的都是所有的记录数??
点下一页就会显示回所有的数据。。。。
按某个条件查询时,第一页显示的是查询的结果,但点下一页又显示所有的记录了~~~~
作者: kuloveyouwei 发布时间: 2011-10-11
通过查询条件获得查询结果列表,用来处理分页显示
/*
* strTablename:表名
* strWhere:查询条件
* intPageNo:查询页码
* intPageSize:每页记录数
*
*/
public List getListByPageNo
(final String strTablename,
final String strWhere,
final int intPageNo,
final int intPageSize)
{
return getHibernateTemplate().executeFind(new HibernateCallback()
{
public Object doInHibernate(Session s) throws HibernateException, SQLException
{
String hql="";
if(strWhere!="")
{
hql = "from " + strTablename + " where " + strWhere;
}
else
{
hql = "from " + strTablename;
}
//System.out.println("hql="+hql);
Query query = s.createQuery(hql);
query.setFirstResult((intPageNo-1)*intPageSize);
query.setMaxResults(intPageSize);
List list = query.list();
return list;
}
}
);
}
/*
* strTablename:表名
* strWhere:查询条件
* intPageNo:查询页码
* intPageSize:每页记录数
*
*/
public List getListByPageNo
(final String strTablename,
final String strWhere,
final int intPageNo,
final int intPageSize)
{
return getHibernateTemplate().executeFind(new HibernateCallback()
{
public Object doInHibernate(Session s) throws HibernateException, SQLException
{
String hql="";
if(strWhere!="")
{
hql = "from " + strTablename + " where " + strWhere;
}
else
{
hql = "from " + strTablename;
}
//System.out.println("hql="+hql);
Query query = s.createQuery(hql);
query.setFirstResult((intPageNo-1)*intPageSize);
query.setMaxResults(intPageSize);
List list = query.list();
return list;
}
}
);
}
作者: a_b_a_b_a_b_a_b 发布时间: 2011-10-11
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28