fatmm
2011-02-28 17:17
浏览 224
已采纳

实现分页的疑问,hibernatedaosupport

[code="java"]
List list = (List)this.getSession().createQuery(hql).setFirstResult(start).setMaxResults(number).list();

[/code]

[code="java"]
List list = (List)this.getHibernateTemplate().executeFind(new HibernateCallback() {

        @Override
        public Object doInHibernate(Session session)
                throws HibernateException, SQLException {
            Query query = session.createQuery(hql);
            for (int i = 0; i < values.length; i++) {
                query = query.setString(i, values[i]);
            }
            query.setFirstResult(start);
            query.setMaxResults(number);
            return query.list();
        }
    });

[/code]

这两种有什么区别,求解中!

  • 写回答
  • 好问题 提建议
  • 关注问题
  • 收藏
  • 邀请回答

2条回答 默认 最新

  • li28544071 2011-02-28 18:29
    已采纳

    使用模板可以受到spring的事物管理!getSession()不行。

    已采纳该答案
    评论
    解决 无用
    打赏 举报
  • li28544071 2011-02-28 17:42

    没有任何区别,在DAO中只是代码风格不一样。

    评论
    解决 无用
    打赏 举报

相关推荐 更多相似问题