Hibernate中Criteria的完整用法.doc

Hibernate中Criteria的完整用法.doc

ID:55631515

大小:52.50 KB

页数:35页

时间:2020-05-21

Hibernate中Criteria的完整用法.doc_第1页
Hibernate中Criteria的完整用法.doc_第2页
Hibernate中Criteria的完整用法.doc_第3页
Hibernate中Criteria的完整用法.doc_第4页
Hibernate中Criteria的完整用法.doc_第5页
资源描述:

《Hibernate中Criteria的完整用法.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、QBE(QueryByExample)Criteriacri=session.createCriteria(Student.class);cri.add(Example.create(s));//s是一个Student对象listcri.list();实质:创建一个模版,比如我有一个表serial有一个giftortoy字段,我设置serial.setgifttoy("2"),则这个表中的所有的giftortoy为2的数据都会出来2:QBC(QueryByCriteria)主要有Criteria,Criterion,Oder,Restri

2、ctions类组成session=this.getSession();Criteriacri=session.createCriteria(JdItemSerialnumber.class);Criterioncron=Restrictions.like("customer",name);cri.add(cron);list=cri.list();==============================比较运算符HQL运算符QBC运算符含义=Restrictions.eq()等于<>Restrictions.not(Exprissio

3、n.eq())不等于>Restrictions.gt()大于>=Restrictions.ge()大于等于

4、rRestrictions.disjunction()逻辑或notRestrictions.not()逻辑非in(列表)Restrictions.in()等于列表中的某一个值ontin(列表)Restrictions.not(Restrictions.in())不等于列表中任意一个值betweenxandyRestrictions.between()闭区间xy中的任意值notbetweenxandyRestrictions.not(Restrictions..between())小于值X或者大于值y3:HQLStringhql="sele

5、cts.name,avg(s.age)fromStudentsgroupbys.name";Queryquery=session.createQuery(hql);list=query.list();....4:本地SQL查询session=sessionFactory.openSession();tran=session.beginTransaction();SQLQuerysq=session.createSQLQuery(sql);sq.addEntity(Student.class);list=sq.list();tran.com

6、mit();16.1.创建一个Criteria实例org.hibernate.Criteria接口表示特定持久类的一个查询。Session是Criteria实例的工厂。Criteriacrit=sess.createCriteria(Cat.class);crit.setMaxResults(50);Listcats=crit.list();16.2.限制结果集内容一个单独的查询条件是org.hibernate.criterion.Criterion接口的一个实例。org.hibernate.criterion.Restrictions类

7、定义了获得某些内置Criterion类型的工厂方法。Listcats=sess.createCriteria(Cat.class).add(Restrictions.like("name","Fritz%")).add(Restrictions.between("weight",minWeight,maxWeight)).list();约束可以按逻辑分组。Listcats=sess.createCriteria(Cat.class).add(Restrictions.like("name","Fritz%")).add(Restricti

8、ons.or(Restrictions.eq("age",newInteger(0)),Restrictions.isNull("age"))).list();Listcats=sess.cr

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。