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 nullExpression.isNull()等于空值?is not nullExpression.isNotNull()非空值????范围运算in()Expression.in()等于列表中的某一个值?not in()Expression.not(Expression.in())不等于列表中的任意一个值?between andExpression.between()大于等于值1并且小于等于值2?not between andExpression.not(Expression.between())小于值1或者大于值2????字符串模式匹配likeExpression.like()字符串模式匹配????逻辑运算andExpression.and() 或者逻辑与??Expression.conjunction()??orExpression.or() 或者逻辑或??Expression.disjunction()??notExpression.not()逻辑非