`
e3002
  • 浏览: 79268 次
社区版块
存档分类
最新评论

spring+hbiernate分页常用方法

阅读更多

项目中用到的2中分页方法,记录下

1.     List result = getHibernateTemplate().executeFind(new HibernateCallback() {

            public Object doInHibernate(Session session) throws HibernateException, SQLException {
                Query query = session.createQuery(hql.toString());
                query.setFirstResult(startRow);
                query.setMaxResults(maxResults);
                return query.list();
            }
        });

2.  Criteria c = this.getSession().createCriteria(X.class);
  c.setFirstResult(begin);
  c.setMaxResults(length);
  return c.list();

分享到:
评论

相关推荐

    Hbiernate框架简单拍卖网

    【标题】"Hbiernate框架简单拍卖网"是一个基于Java技术实现的拍卖系统,它由前后台两大部分构成,主要功能是实现物品的竞拍流程。在这个项目中,开发人员利用HTML、JavaScript和jQuery来构建用户界面,同时借助...

    最经典的hibernate教程_从入门到精通3(hbiernate学习)

    解决方法是在`Hibernate.cfg.xml`配置文件中添加相应的 `<mapping>` 元素,如 `<mapping resource="com/aptech/jb/entity/TblUser.hbm.xml"/>`,确保Hibernate知道如何处理`TblUser`类。 回顾一下,下面的代码存在...

    原创 用FreeMarker宏 和 Jquery 做树(Hbiernate和JDBC版)

    标题 "原创 用FreeMarker宏 和 Jquery 做树(Hbiernate和JDBC版)" 描述了如何使用FreeMarker模板引擎的宏功能,结合jQuery库,创建一个可展示层次结构数据的树形视图。在这个过程中,可能涉及了两个主要的技术:...

    最经典的hibernate教程_从入门到精通2(hbiernate学习)

    例如,`Increment`生成器是一种常用的ID生成策略,它会在每次插入新记录时自动递增。然而,这种方法在多线程或多进程环境中可能会遇到问题,因为它不是线程安全的。为了解决这个问题,可以使用其他类型的生成器,如`...

    最经典的hibernate教程_从入门到精通1(hbiernate学习)

    3. **对象-关系映射(ORM)**:ORM机制是将对象数据和关系型数据之间的转换规则进行定义的一种方法,使得对象的操作可以直接影响到数据库中的数据。 Hibernate作为ORM的实现,其主要优点包括: 1. **伸缩性**:...

Global site tag (gtag.js) - Google Analytics