public List<T> findByPageAndParams(String hql,int page,int rows,Object... params) {
Query query = hibernateTemplate.getSessionFactory().getCurrentSession().createQuery(hql);
for(int i =0;i<params.length;i++){
query.setParameter(i, params[i]);
}
if(page<0){
return query.list();
}else{
query.setFirstResult((page-1)*rows);
query.setMaxResults(rows);
return query.list();
}
Query query = hibernateTemplate.getSessionFactory().getCurrentSession().createQuery(hql);
for(int i =0;i<params.length;i++){
query.setParameter(i, params[i]);
}
if(page<0){
return query.list();
}else{
query.setFirstResult((page-1)*rows);
query.setMaxResults(rows);
return query.list();
}