Hibernate HQL检索方式

Hibernate提供了以下几种检索对象的方式.
    1) 导航对象图检方式.
    2) OID()检索方式.
    3) HQL(Hibernate Query Language)检索方式.
    4) QBC(Query By Criteria)检索方式.
    5) 本地SQL检索方式.

    下面的表格为 HQL和QBC支持的各种运算.

运算类型 HQL运算符 QBC运算方式 含义
比较运算 = Expression.eq() 等于
  <> Expression.not(Expression.eq()) 不等于
  > Expression.gt() 大于
  >= Expression.ge() 大于等于
  < Expression.lt() 小于
  <= Expression.le() 小于等于
  is null Expression.isNull() 等于空值
  is not null Expression.isNotNull() 非空值
       
范围运算 in() Expression.in() 等于列表中的某一个值
  not in() Expression.not(Expression.in()) 不等于列表中的任意一个值
  between and Expression.between() 大于等于值1并且小于等于值2
  not between and Expression.not(Expression.between()) 小于值1或者大于值2
       
字符串模式匹配 like Expression.like() 字符串模式匹配
       
逻辑运算 and Expression.and() 或者 逻辑与
    Expression.conjunction()  
  or Expression.or() 或者 逻辑或
    Expression.disjunction()  
  not Expression.not() 逻辑非

你可能感兴趣的:(Hibernate)