隨筆-124  評論-49  文章-56  trackbacks-0
           

          HQL運算符

          QBC運算符

          含義

          =

          Restrictions.eq()

          等于equal

          <> 

          Restrictions.ne()

          不等于not equal

          > 

          Restrictions.gt()

          大于greater than

          >=

          Restrictions.ge()

          大于等于greater than or equal

          < 

          Restrictions.lt()

          小于less than

          <=

          Restrictions.le()

          小于等于less than or equal

          is null

          Restrictions.isnull()

          等于空值

          is not null

          Restrictions.isNotNull()

          非空值

          like

          Restrictions.like()

          字符串模式匹配

          and

          Restrictions.and()

          邏輯與

          and

          Restrictions.conjunction()

          邏輯與

          or

          Restrictions.or()

          邏輯或

          or

          Restrictions.disjunction()

          邏輯或

          not

          Restrictions.not()

          邏輯非

          in(列表)

          Restrictions.in()

          等于列表中的某一個值

          not in(列表)

          Restrictions.not(Restrictions.in())

          不等于列表中任意一個值

          between x and y

          Restrictions.between()

          閉區間xy中的任意值

          not between x and y

          Restrictions.not(Restrictions..between())

          小于值X或者大于值y

          //獲取記錄總數
          recordCount=Convert.ToInt32(criteria.SetProjection( Projections.Count(MovieUrl.__ID )) .UniqueResult(  ));

          criteria.SetProjection( 
          null );

          Criteria c
          =session.createCriteria(Book.class);

          c.add(Restrictions.like(
          "bookname""a",MatchMode.ANYWHERE));

          c.add(Restrictions.between(
          "bid"13));

          c.add(Restrictions.not(Restrictions.in(
          "bid"new Integer[]{1,2,4})));

          c.setFirstResult(
          0);     

          c.setMaxResults(
          2);    

          List list
          =c.list();

          Restrictions.like(“”,…,MatchMode.ANYWHERE)

          AddOrder(Order.asc(“fwid”))

          在oracle數據庫中,如果使用Restrictions.ne("name","張三"),不會包括該字段值為空的記錄
          posted on 2009-11-03 17:46 junly 閱讀(5107) 評論(0)  編輯  收藏 所屬分類: hibernate/orm
          主站蜘蛛池模板: 石景山区| 定襄县| 神木县| 长兴县| 韶山市| 贵南县| 南漳县| 乐东| 全南县| 盈江县| 元朗区| 永福县| 南部县| 衡阳县| 肇州县| 望奎县| 靖安县| 新建县| 山西省| 银川市| 永川市| 栾川县| 湖州市| 紫云| 理塘县| 兴城市| 离岛区| 遂川县| 九龙城区| 尼玛县| 嘉荫县| 老河口市| 澳门| 清新县| 廉江市| 乌什县| 七台河市| 大田县| 武穴市| 井研县| 茶陵县|