下面这段代码是错的,我想知道怎么去约束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;
}
我后来查了下,泛型里面需要什么就约束什么值便可,比如是‘List<对象>’,就约束成HibernateCallBack>便可
http://blog.csdn.net/songylwq/article/details/6066107
我后来查了下,泛型里面需要什么
是HibernateCallback>