呵呵,这个是肯定的啊
还有spring代替MVC这说法你自己想出来的吧?
呵呵,这个spring不是这样用的
如何使用啊?怎么注入。。注入到哪啊?
这个就要你重载下hibernateDaoSupport,这样分页就更方便了,还可以用hibernate的方法
看这个
public class MyHibernateDaoSupport extends HibernateDaoSupport{
@Resource(name="sessionFactory")
public void setSuperSessionFactory(SessionFactory sessionFactory){
super.setSessionFactory(sessionFactory);
}
/**
* 使用hql 语句进行分页查询操作
* @param hql 需要查询的hql语句
* @param offset 第一条记录索引
* @param pageSize 每页需要显示的记录数
* @return 当前页的所有记录
*/
public List findByPage(final String hql,
final int offset, final int pageSize)
{
List list = getHibernateTemplate().executeFind(new HibernateCallback()
{
public Object doInHibernate(Session session)
throws HibernateException, SQLException
{
List result = session.createQuery(hql)
.setFirstResult(offset)
.setMaxResults(pageSize)
.list();
return result;
}
});
return list;
}
}
这个是一个办法,我都这样用,用的是spring2.5,hibernate3.2,如果你用spring2.0你可以把这个换掉@Resource(name="sessionFactory")换成setter方法!
其他的就在spirng.xml文件中配置就行
整合的时候就extends MyHibernateDaoSupport 这样就行了,这样就可以用分页的方法了,当然上面的方法我自己写的,你也可以自己修改,怎么样写都成!