NHibernate分页

简介: 转载:http://www.cnblogs.com/tenghoo/archive/2011/02/14/1954393.html NHibernate专题:http://kb.cnblogs.com/zt/nhibernate/ NHibernate官方站点:http://nhforge.

转载:http://www.cnblogs.com/tenghoo/archive/2011/02/14/1954393.html

public IList<Orders> GetUserOrderByUserID(string userid, int PageIndex, int PageSize, out long count)
        {
            using (ISession _session = base.GetSession())
            {
                var hql = "select count(*) from Orders where userid=:userid";
                IQuery query = _session.CreateQuery(hql);
                query.SetString("userid", userid);
                object obj = query.UniqueResult();
                long.TryParse(obj.ToString(), out count);


                var list = from p in _session.Linq<Orders>()
                   .Where(p => p.UserID == userid)
                   .OrderByDescending(p => p.Otime)
                   .Skip((PageIndex - 1) * PageSize)
                   .Take(PageSize)
                           select p;

                return list.ToList<Orders>();
            }
        }

NHibernate分页的测试

 http://www.cnblogs.com/chenyt/archive/2010/12/04/nhibernate.html

目录
相关文章
|
3月前
|
SQL Java 数据库连接
MyBatis 的 3 种分页方式
MyBatis 的 3 种分页方式
131 1
MyBatis 的 3 种分页方式
|
3月前
|
SQL Java 关系型数据库
|
4月前
|
SQL Oracle 关系型数据库
mybatis-3.分页
mybatis-3.分页
|
4月前
|
Java 数据库连接 mybatis
Mybatis之分页插件
【1月更文挑战第5天】 一、分页插件使用步骤 1、添加依赖 2、配置分页插件 二、分页插件的使用 1、开启分页功能 2、分页相关数据 方法一:直接输出 方法二使用PageInfo 常用数据:
51 1
|
4月前
|
Java 数据库连接 Maven
MyBatis分页插件
MyBatis分页插件
|
9月前
|
前端开发 Java 数据库连接
Mybatis分页功能
Mybatis分页功能
43 0
|
10月前
|
SQL Java 数据库连接
Mybatis 是如何进行分页的,分页插件的原理是什么?
Mybatis 是如何进行分页的,分页插件的原理是什么?
104 0
|
10月前
|
SQL XML 安全
Mybatis分页方式详解
Mybatis分页方式详解
409 0
|
6月前
|
SQL Java 数据库连接
Mybatis映射.动态sql.分页
Mybatis映射.动态sql.分页
30 0
|
SQL Java 数据库连接
MyBatis的分页原理
写作目的 最近看到了一篇MyBatis的分页实现原理,文章里描述到使用ThreadLocal,其实想主要想看看ThreadLocal的巧妙使用,并且看一下分页是如何实现的。
279 0
MyBatis的分页原理