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 范围-这个还是不错的。
/**
*分页时候用的统计
*
**/
//*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>();
浙公网安备 33010602011771号