Hibernate Restrictions QBC运算符


HQL运算符


QBC运算符


含义


=


Restrictions.eq()


等于equal


<> 


Restrictions.ne()


不等于not equal



Restrictions.gt()


大于greater than


>=


Restrictions.ge()


大于等于greater than or equal



Restrictions.lt()


小于less than


<=


Restrictions.le()


小于等于less than or equal


is null


Restrictions.isnull()


等于空值


is not null


Restrictions.isNotNull()


非空值


like


Restrictions.like()


字符串模式匹配


and


Restrictions.and()


逻辑与


and


Restrictions.conjunction()


逻辑与


or


Restrictions.or()


逻辑或


or


Restrictions.disjunction()


逻辑或


not


Restrictions.not()


逻辑非


in(列表)


Restrictions.in()


等于列表中的某一个值


not in(列表)


Restrictions.not(Restrictions.in())


不等于列表中随意一个值


between x and y


Restrictions.between()


闭区间xy中的随意值


not between x and y


Restrictions.not(Restrictions..between())


小于值X或者大于值y

时间: 2024-10-10 03:37:47

Hibernate Restrictions QBC运算符的相关文章

Hibernate QBC运算符

HQL运算符 QBC运算符 含义 = Restrictions.eq() 等于equal <> Restrictions.ne() 不等于not   equal > Restrictions.gt() 大于greater   than >= Restrictions.ge() 大于等于greater   than or equal < Restrictions.lt() 小于less   than <= Restrictions.le() 小于等于less   than

QBC运算符含义

HQL运算符                   QBC运算符                      含义 =                     Restrictions.eq()                  等于 <>                   Restrictions.not(Exprission.eq())  不等于 >                     Restrictions.gt()                  大于 >=    

Hibernate Restrictions 用法

Restrictions 用法 HQL运算符 QBC运算符 含义 = Restrictions.eq() 等于equal <>  Restrictions.ne() 不等于not equal >  Restrictions.gt() 大于greater than >= Restrictions.ge() 大于等于greater than or equal <  Restrictions.lt() 小于less than <= Restrictions.le() 小于等于

Hibernate之QBC检索和本地SQL检索

QBC查询就是通过使用Hibernate提供的Query By Criteria API来查询对象,这种API封装了SQL语句的动态拼装,对查询提供了更加面向对象的功能接口 本地SQL查询来完善HQL不能涵盖所有的查询特性. ====================代码区====================== 测试类 1 package com.yl.hibernate.test; 2 3 4 import java.util.ArrayList; 5 import java.util.A

hibernate Restrictions用法(转载) 替代Expression

方法 说明 Restrictions.eq = Restrictions.allEq 利用Map来进行多个等于的限制 Restrictions.gt > Restrictions.ge >= Restrictions.lt < Restrictions.le <= Restrictions.between BETWEEN Restrictions.like LIKE Restrictions.in in Restrictions.and and Restrictions.or or

Hibernate 之QBC

转自:http://blog.csdn.net/agromach/article/details/1932290 一.Hibernate 中聚合函数的使用 Criteria接口的Projections类主要用于帮助Criteria接口完成数据的分组查询和统计功能: List cats=session.createCriteria(Cat.class)               .setProjection(Projections.projectionList()               .

Hibernate学习---第十节:Hibernate之QBC、样例查询&amp;离线查询

一.QBC (Query By Criteria) 主要有Criteria,Criterion,Oder,Restrictions类组成 1.java 代码如下: /** * 查询所有 */ @Test public void testQuery(){ // 获取 Criteria 对象 Criteria criteria = session.createCriteria(Person.class); List<Person> list = criteria.list(); for(Perso

QBC查询、离线条件查询(DetachedCriteric)和分页查询模版

一.QBC检索步骤 QBC检索步骤: 1.调用Session的createCriteria()方法创建一个Criteria对象. 2.设定查询条件.Expression类提供了一系列用于设定查询条件的静态方法, 这些静态方法都返回Criterion实例,每个Criterion实例代表一个查询条件. Criteria的add()方法用于加入查询条件. 3.调用Criteria的list()方法执行查询语句.该方法返回List类型的查询结果,在 List集合中存放了符合查询条件的持久化对象. 比较运

Hibernate与数据库交互方式和Hibernate常用的几个方法

第一种,适合sql语言水平比较高的人用 HQL(Hibernate Query Language) 面向对象的查询语言,与SQL不同,HQL中的对象名是区分大小写的(除了JAVA类和属性其他部分不区分大小写):HQL中查的是对象而不是和表,并且支持多态:HQL主要通过Query来操作,Query的创建方式: Query q = session.createQuery(hql); eg: from Person from User user where user.name=:name from U