方法 说明
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
Restrictions.sqlRestriction 用SQL限定查询
: 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的情况。
分享到:
相关推荐
Restrictions方法分页方法一些集合
Dynamic IP Restrictions: 保護 IIS 網站的流量守門員 iis 插件
PDF文档有时不能复制,粘贴,可能是因为屏蔽了复制功能,A-PDF Restrictions Remover可以解除这种屏蔽
To protect your rights, we need to make restrictions that forbid distributors to deny you these rights or to ask you to surrender these rights. These restrictions translate to certain ...
A-pdf Restrictions Remover 是一款破解PDF密码限制的软件 这个事A-pdf Restrictions Remover 的破解版。。。 真绕口 把补丁rar解压到其他文件一起,然后用loadX或loadA,loadT(因系统而定)
criteria.add(Restrictions.sqlRestriction("MENUITEM_ID in(select a.MENUITEM_ID from Wuxin_MENUITEM a connect by prior a.MENUITEM_ID = a.PARENT_ID"+ " start with a.MENUITEM_ID = '"+parentId+"')" )); ...
support simple JP-QL queries (restrictions and many-to-one joins) The medium target is: support other key/value stores support other NoSQL families support complex joins and aggregations The project...
"IP and domain restrictions" 是IIS提供的一个特性,提供了黑白名单,来限制用户对web资源的访问。由于没有合适的对比"IP and domain restriction" filtering list 与客户外部请求,导致攻击者可以构造特定的请求...
NULL 博文链接:https://caohong286.iteye.com/blog/1332905
Quantum Complexity restrictions on algorithms and architectures 【PhD 】
。。。
。。。
Example em=Example.create(student).setPropertySelector(new EmptyStringSelector()); List list =session.createCriteria(Student.class).add... .add(Restrictions.between("birthday", date1, date2)) .list();
去除PDF 文件不让打印
受多项式限制的和集新扩展,周岳,,通过取Morris等式的首项和次高项系数,本文得到了一些新的多项式系数。利用这些系数并运用N. Alon的多项式方法得到了受多项式限制的和�
Smoothing and Regression Approaches, Computation, and Application
iOS-限制-Cracker-Linux ... 它可以使用不限数量的线程来完成此过程。... ./restrictions-crack "J94ZcXHm1J/F9Vye8GwNh1HNclA=" "/RHN4A==" Docker的用法 从docker.com安装Docker 克隆此存储库 cd进入存储库 运行docker
github-merge-restrictions
并且通过菜单选择,只...A-PDF Restrictions Remover 简单易用并且集成到了 Windows 操作系统的上下文关联右键点击菜单当中,允许你清除所选择文件的限制,或者创建一个清除限制文件的拷贝从而保持原始文件完整无缺。