SPRING代替MVC和HIBERNATE整合问题

来源:百度知道 编辑:UC知道 时间:2024/05/27 21:24:50
我SPRING整合HIBERNATE 其中分页的话 可以用到HIBERNATE的方法吗?如何使用啊?怎么注入。。注入到哪啊?

呵呵,这个是肯定的啊

还有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)
.se