qjduytx
千王之玉
采纳率66.7%
2016-12-19 14:09 阅读 1.0k
已采纳

ssh中做查询应该怎样约束HibernateCallback<>泛型里的值

下面这段代码是错的,我想知道怎么去约束HibernateCallback<>泛型里的值,或者告诉我另外一种方法(需要分页查询)
public List selectBookByPrice(final int pageNo,final int pageNum) {
List list = null;
HibernateCallback> callback = new HibernateCallback>() {
List list = null;
@Override
public List doInHibernate(Session session) throws HibernateException {
//当前页码初始下标
int minResult = (pageNo-1)*pageNum;
String hql = "from Book order by bookPrice";
//分页查询

Query q = session.createQuery(hql);
q.setFirstResult(minResult);
q.setMaxResults(pageNum);
list = q.list();
return list;
}
};
list=this.getHibernateTemplate().execute(callback);
return list;
}

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享

4条回答 默认 最新

  • 已采纳
    qjduytx 千王之玉 2016-12-22 11:09

    我后来查了下,泛型里面需要什么就约束什么值便可,比如是‘List<对象>’,就约束成HibernateCallBack>便可

    点赞 评论 复制链接分享
  • dabocaiqq dabocaiqq 2016-12-19 16:56
    点赞 1 评论 复制链接分享
  • qjduytx 千王之玉 2016-12-22 11:04

    我后来查了下,泛型里面需要什么

    点赞 评论 复制链接分享
  • qjduytx 千王之玉 2016-12-22 11:08

    是HibernateCallback>

    点赞 评论 复制链接分享

相关推荐