Hibernate的Criteria查询总结
2012-01-31 17:26
369 查看
1.常用的查询限制方法
在例程9-1中,Restrictions.eq()方法表示equal,即等于的情况。Restrictions类提供了查询限制机制。它提供了许多方法,以实现查询限制。这些方法及其他一些criteria常用查询限制方法列于表9-1中。
表9-1 Criteria Query常用的查询限制方法
更多高级功能:原文连接
在例程9-1中,Restrictions.eq()方法表示equal,即等于的情况。Restrictions类提供了查询限制机制。它提供了许多方法,以实现查询限制。这些方法及其他一些criteria常用查询限制方法列于表9-1中。
表9-1 Criteria Query常用的查询限制方法
方 法 | 说 明 |
Restrictions.eq() | equal,= |
Restrictions.allEq() | 参数为Map对象,使用key/value进行多个等于的对比,相当于多个Restrictions.eq()的效果 |
Restrictions.gt() | greater-than, > |
Restrictions.lt() | less-than, < |
Restrictions.le() | less-equal, <= |
Restrictions.between() | 对应SQL的between子句 |
Restrictions.like() | 对应SQL的like子句 |
Restrictions.in() | 对应SQL的in子句 |
Restrictions.and() | and关系 |
Restrictions.or() | or关系 |
Restrictions.isNull() | 判断属性是否为空,为空返回true,否则返回false |
Restrictions.isNotNull() | 与Restrictions.isNull()相反 |
Order.asc() | 根据传入的字段进行升序排序 |
Order.desc() | 根据传入的字段进行降序排序 |
MatchMode.EXACT | 字符串精确匹配,相当于“like 'value'” |
MatchMode.ANYWHERE | 字符串在中间位置,相当于“like '%value%'” |
MatchMode.START | 字符串在最前面的位置,相当于“like 'value%'” |
MatchMode.END | 字符串在最后面的位置,相当于“like '%value'” |
相关文章推荐
- Atitit.Hibernate中Criteria 使用总结and 关联查询 and 按照子对象查询 o9o
- Atitit.Hibernate中Criteria 使用总结and 关联查询 and 按照子对象查询 o9o
- hibernate-查询总结、sql复习、HQL、criteria详解
- Hibernate学习总结(6)——Criteria查询
- Hibernate Criteria 查询 出现重复实体
- Hibernate Gossip: Criteria 基本查询
- Hibernate Criteria 查询---addOrder用法添加排序
- Hibernate的学习总结(Criteria对象)
- Hibernate Hql与Criteria查询的补充知识
- Hibernate条件查询(Criteria Query)
- Hibernate Criteria查询之多表连接分页-下载连接
- Hibernate createCriteria查询详解
- 18.01.06,web学习第三十八天,还有一年,努力吧青年 hibernate第四天 HQL,Criteria,离线对象,查询策略
- Hibernate查询简介HQL和Criteria
- hibernate的hql查询语句总结
- Hibernate 的查询语言 Criteria 和Query
- Hibernate查询之HQL复杂查询对比Criteria查询优劣
- Hibernate的学习之路十八(Criteria的查询简单)
- Hibernate中使用Criteria查询实例
- hibernate的HQL查询语言总结