Hibernate HQL检索方式

本文介绍了Hibernate提供的五种检索对象的方法:导航对象图、OID、HQL、QBC及本地SQL检索方式,并详细对比了HQL与QBC支持的运算符及其使用方法。

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()逻辑非
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值