请帮我注释一下分页查询的代码---先谢了!

春风化作秋雨 2012-03-01 04:53:59
public List<Object> queryList(final String hql,final Integer showNumber,final Integer beginNumber) {
List list = null;
try {
list = this.getHibernateTemplate().executeFind(
new HibernateCallback() {
public Object doInHibernate(Session session)
throws HibernateException, SQLException {
Query query = session.createQuery(hql);
query.setFirstResult(beginNumber);
query.setMaxResults(showNumber);
List list = query.list();
return list;
}
});
} catch (Exception e) {
e.printStackTrace();
}
return list;
}
...全文
92 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
ytftdkjcel 2012-03-01
  • 打赏
  • 举报
回复
public List<Object> queryList(final String hql,final Integer showNumber,final Integer beginNumber) {
List list = null;
try {
list = this.getHibernateTemplate().executeFind( //以下实例化HibernateCallback对象,匿名内部类,类实现或重写了doInHibernate方法
new HibernateCallback() {
public Object doInHibernate(Session session) throws HibernateException, SQLException {
Query query = session.createQuery(hql); //根据hql语句,生成查询对象
query.setFirstResult(beginNumber); //设置查询对象从哪行数据起查询
query.setMaxResults(showNumber); //设置查询对象返回结果的最大个数。
List list = query.list(); //执行查询
return list;
}
});
} catch (Exception e) {
e.printStackTrace();
}
return list;
}
chen2319 2012-03-01
  • 打赏
  • 举报
回复
呵呵 纯属娱乐,友情帮顶~~
[Quote=引用 2 楼 chen2319 的回复:]
Java code


// public List<Object> queryList(final String hql,final Integer showNumber,final Integer beginNumber) {
// List list = null;
// try {
// list = this.getHibernateTempl……
[/Quote]
chen2319 2012-03-01
  • 打赏
  • 举报
回复

// public List<Object> queryList(final String hql,final Integer showNumber,final Integer beginNumber) {
// List list = null;
// try {
// list = this.getHibernateTemplate().executeFind(
// new HibernateCallback() {
// public Object doInHibernate(Session session)
// throws HibernateException, SQLException {
// Query query = session.createQuery(hql);
// query.setFirstResult(beginNumber);
// query.setMaxResults(showNumber);
// List list = query.list();
// return list;
// }
// });
// } catch (Exception e) {
// e.printStackTrace();
// }
// return list;
// }
fangkaifang 2012-03-01
  • 打赏
  • 举报
回复
public List<Object> queryList(final String hql,final Integer showNumber,final Integer beginNumber) {
List list = null;
try {
list = this.getHibernateTemplate().executeFind(
new HibernateCallback() {
public Object doInHibernate(Session session)
throws HibernateException, SQLException {
//执行sql
Query query = session.createQuery(hql);
//本次查询的起始条数
query.setFirstResult(beginNumber);
//最后条数
query.setMaxResults(showNumber);
List list = query.list();
return list;
}
});
} catch (Exception e) {
e.printStackTrace();
}
return list;
}

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧