*******************BEGIN*******************

YI-D

恶魔的眉眼

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

Restrictions.eq 等于
Restrictions.allEq 使用Map,使用key/value进行多个等于的比对
Restrictions.gt 大于 >
Restrictions.ge 大于等于 >=
Restrictions.lt 小于 <
Restrictions.le 小于等于 <=
Restrictions.between 对应SQL的BETWEEN子句
Restrictions.like 对应SQL的LIKE子句
Restrictions.in 对应SQL的in子句
Restrictions.and and关系
Restrictions.or or关系
Restrictions.sqlRestriction SQL限定查询
Restrictions.IsNotNull 不为sqlserver的“NULL”可以识别
Restrictions.IsNotEmpty() sqlserver里面怎么识别都是true
Restrictions.In  范围-这个还是不错的。

Code

 

/**
*分页时候用的统计
*
**/
 //*1* 设置
ICriteria criteria = SessionFactory.GetSession().CreateCriteria(typeof (Content))

            //*2*获取记录总数
            pageList.Amount = Convert.ToInt32(criteria.SetProjection(Projections.Count("Id"))
                .UniqueResult());
            criteria.SetProjection(null);

//*3* 获取list
  pageList.PageList = criteria.SetFirstResult(pageList.PageBeginNum)
                    .SetMaxResults(pageList.PageSize).List<Content>();

posted on 2009-05-11 11:23  YI-D  阅读(791)  评论(0)    收藏  举报

^_^ ^_^ *******************END******************* ^_^ ^_^