隨筆-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 閱讀(5106) 評論(0)  編輯  收藏 所屬分類: hibernate/orm
          主站蜘蛛池模板: 屏山县| 八宿县| 突泉县| 三门峡市| 巫山县| 射阳县| 棋牌| 建湖县| 红安县| 枣庄市| 崇信县| 祥云县| 玉屏| 临江市| 柳河县| 房产| 台南县| 炎陵县| 句容市| 永年县| 大安市| 紫阳县| 内黄县| 原平市| 永德县| 南澳县| 林西县| 大渡口区| 金湖县| 新化县| 曲松县| 固镇县| 会东县| 龙江县| 岑溪市| 武威市| 甘南县| 宁海县| 富锦市| 中阳县| 法库县|