QBE (Query By Example)
Criteria cri = session.createCriteria(Student.class);
cri.add(Example.create(s)); //s是一个Student对象
list cri.list();
实质:创建一个模版,比如我有一个表serial有一个 giftortoy字段,我设置serial.setgifttoy("2"),
则这个表中的所有的giftortoy为2的数据都会出来
2: QBC (Query By Criteria) 主要有Criteria,Criterion,Oder,Restrictions类组成
session = this.getSession();
Criteria cri = session.createCriteria(JdItemSerialnumber.class);
Criterion cron = Restrictions.like("customer",name);
cri.add(cron);
list = cri.list();
==============================
比较运算符
HQL运算符 QBC运算符 含义
= Restrictions.eq() 等于
<> Restrictions.not(Exprission.eq()) 不等于
> Restrictions.gt() 大于
>= Restrictions.ge() 大于等于
< Restrictions.lt() 小于
<= Restrictions.le() 小于等于
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() 等于列表中的某一个值
ont in(列表) Restrictions.not(Restrictions.in())不等于列表中任意一个值
between x and y Restrictions.between() 闭区间xy中的任意值
not between x and y Restrictions.not(Restrictions..between()) 小于值X或者大于值y
3: HQL
String hql = "select s.name ,avg(s.age) from Student s group by s.name";
Query query = session.createQuery(hql);
list = query.list();
....
4: 本地SQL查询
session = sessionFactory.openSession();
tran = session.beginTransaction();
SQLQuery sq = session.createSQLQuery(sql);
sq.addEntity(Student.class);
list = sq.list();
tran.commit();
5: QID
Session的get()和load()方法提供了根据对象ID来检索对象的方式。该方式被用于事先知道了要检索对象ID的情况。
分享到:
相关推荐
QBC的各种查询,采用mvc多hibernate的封装,是很好的资料
Hibernate criteria queris 条件查询(QBC)转 Hibernate QBC查询 QBC分页查询大全
Hibernate_QBC查询
部分qbc方法 比较运算符
QBC高级查询加快来了来了来了来了来了来了来了来的说法第三方的说法都是十分的舒服
QBC的相关讲义和例题 QBC(Query By Criteria)查询方式是Hibernate提供的“更加面向对象”的一种检索方式。QBC在条件查询上比HQL查询更为灵活,而且支持运行时动态生成查询语句。
Hibernate(HQL、QBC查询)源码 Hibernate(HQL、QBC查询)源码 Hibernate(HQL、QBC查询)源码 Hibernate(HQL、QBC查询)源码 Hibernate(HQL、QBC查询)源码
HQL与QBC的查询条件(33k)
收录了QBC_hibernate完整用法.大家可以下载看看.作为参考.
Hibernate QBC高级查询 大家放心收藏! saivixky出品!必属精品!
使用Hibernate的QBC查询,对数据库内容进行分页查询,在控制他显示,可跳转转的页面
// 1.查询所有 // 2.条件查询 // 3.模糊查询 // 4.范围查询 // 5.排序查询(order by) // 6.分页查询 // 7.投影查询(只获取部分字段的结果) // 8.聚集函数使用(聚合函数)(count、sum、avg、max、min等) ...
java QBC常用方法
NULL 博文链接:https://wfq5154.iteye.com/blog/1714952
Java_Hibernate QBC条件查询对比
Hibernate实例开发 HQL 与 QBC 查询
Hibernate_QBC查询[归类].pdf
QBC.QBE查询 hibernate提供的更加面向对象的查询方式 希望对你有所帮助
IEEE Std 802.1Qbc-2011 Amendment 16 Provider Bridging— Remote Customer Service Interfaces
KPTD-3216QBC-D 蓝光 带球头1206 Kingbright 今台 发光二极管