Hibernate HQL和QBC支持的各种运算

    这几天在研究Hibernate,处于简单应用阶段,对理论的理解还需要在以后的实际工作中慢慢去体会.今天在学习Hibernate的检索方式.

    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()逻辑非
 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值