/** * 分页获取数据 * @param firstResult 起始个数 * @param maxResult 每页显示的个数 * @param sql 查询语句 * @return List */public <T> List<T> getPageRec(final int firstResult, final int maxResult, final String sql) { return getHibernateTemplate().executeFind(new HibernateCallback() { public Object doInHibernate(Session s) throws HibernateException, SQLException { Query q = s.createQuery(sql); q.setFirstResult(firstResult); q.setMaxResults(maxResult); q.setReadOnly(true); return q.list(); } });}如上所示,即为hibernate 通用的分页语句