@Override
public List<T> findAll(String hql, String[] paramNames, Object[] values, int pageIndex, int pageSize) {
List<T> list = this.getHibernateTemplate().execute(new HibernateCallback<List<T>>() {
@Override
public List<T> doInHibernate(Session session) throws HibernateException {
Query query = session.createQuery(hql);
if (paramNames != null) {
for (int i = 0; i < paramNames.length; i++) {
query.setParameter(paramNames[i], values[i].toString());
}
}
query.setFirstResult((pageIndex - 1) * pageSize);
query.setMaxResults(pageSize);
return query.list();
}
});
return list;
}
“相关推荐”对你有帮助么?
-
非常没帮助
-
没帮助
-
一般
-
有帮助
-
非常有帮助
提交