public List getAllTopicByDepartmentId(final int page, final int departmentId)
{
List list = super.getHibernateTemplate().executeFind(new HibernateCallback()
{
            public Object doInHibernate(Session session) throws HibernateException,SQLException{
             String hql = "select t from TbTopic t where t.tbDepartmentInfo.departmentId = " + departmentId;
             int pageSize = 8;
                Query query = session.createQuery(hql);
                int firstResultIndex = pageSize*(page-1);
         query.setFirstResult(firstResultIndex);
         query.setMaxResults(pageSize);
                List list = query.list();
                return list;
            }
        });
        return list;
}
HQL分页为什么要用FINAL...有大侠能告知下吗?