1. 程式人生 > >Hibernate的常用方法與HQL運算子的說明

Hibernate的常用方法與HQL運算子的說明

   比較運算子:
   HQL運算子                   QBC運算子                      含義
      =                     Restrictions.eq()                  等於
      <>                   Restrictions.not(Exprission.eq())  不等於
      >                     Restrictions.gt()                  大於
      >=                   Restrictions.ge()                  大於等於
      <                     Restrictions.lt()                  小於
      <=                   Restrictions.le()                  小於等於
      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()                  等於列表中的某一個值
      ont in(列表)         Restrictions.not(Restrictions.in())不等於列表中任意一個值
      between x and y      Restrictions.between()             閉區間xy中的任意值
      not between x and y  Restrictions.not(Restrictions..between()) 小於值X或者大於值y