Criteria查询之Criterion接口
来源:互联网 发布:96年nba总决赛数据 编辑:程序博客网 时间:2024/05/29 17:52
Criterion类型对象代表Criteria对象的查询条件,该对象通过使用add(Criterion criterion)方法来添加查询条件,可以使用这个类的静态方法获取包含各种查询条件的Criterion对象。
Restrictions对象提供了大量的代表各种查询的静态方法,如eq()、get()和between()方法等。
使用方法如下:
/**
* 测试Criterion接口
*/
public void testCriterion(){
Session session = null;
Transaction tx = null;
session = HibernateUtils.getCurrentSession();
tx = session.beginTransaction();
Criteria criteria = session.createCriteria(Guestbook.class);
Criterion criterion1 = Restrictions.like("name", "刘%");
Criterion criterion2 = Restrictions.between("id", new Integer(1), new Integer(10));
criteria.add(criterion1);
criteria.add(criterion2);
List<Guestbook> list = criteria.list();
tx.commit();
HibernateUtils.closeSession(session);
Iterator<Guestbook> it = list.iterator();
System.out.println("-----------------查询结果----------------");
int i = 0;
while(it.hasNext()){
Guestbook g = (Guestbook) it.next();
System.out.println("-----------第"+i+"条结果的信息-------------");
System.out.println(g.toString());
i++;
}
}
Restrictions对象提供了大量的代表各种查询的静态方法,如eq()、get()和between()方法等。
使用方法如下:
/**
* 测试Criterion接口
*/
public void testCriterion(){
Session session = null;
Transaction tx = null;
session = HibernateUtils.getCurrentSession();
tx = session.beginTransaction();
Criteria criteria = session.createCriteria(Guestbook.class);
Criterion criterion1 = Restrictions.like("name", "刘%");
Criterion criterion2 = Restrictions.between("id", new Integer(1), new Integer(10));
criteria.add(criterion1);
criteria.add(criterion2);
List<Guestbook> list = criteria.list();
tx.commit();
HibernateUtils.closeSession(session);
Iterator<Guestbook> it = list.iterator();
System.out.println("-----------------查询结果----------------");
int i = 0;
while(it.hasNext()){
Guestbook g = (Guestbook) it.next();
System.out.println("-----------第"+i+"条结果的信息-------------");
System.out.println(g.toString());
i++;
}
}
- Criteria查询之Criterion接口
- Criteria学习002之Criterion&Restrictions
- Hibernate之 Criteria查询
- Hibernate之Criteria查询
- Hibernate查询之Criteria查询
- Hibernate 查询Criterion数据
- Hibernate之Criteria 基本查询
- NHibernate查询之HQL&Criteria
- Hibernate之Criteria基本查询
- Hibernate 之 Criteria 、 Query 查询
- hibernate之Criteria查询对象
- Hibernate之Criteria离线查询
- Criteria接口
- Hibernate Criteria的 Criterion,Projection,Restrictions等条件设置
- Hibernate Criteria的 Criterion,Projection,Restrictions等条件设置
- Hibernate Criteria的 Criterion,Projection,Restrictions等条件设置
- Hibernate Criteria的 Criterion,Projection,Restrictions等条件设置
- hibernate参考手册之---条件查询(Criteria Query)
- Restrictions用法
- Fedora14 源码安装qt4.7.0 PC版 和 arm版 过程 及问题解决(之三,续上)
- linux 下 解压缩ramdisk.img文件
- nagios学习笔记【4】--nrpe的安装和使用
- VisionMobile:2012年移动开发者经济报告(四):一、新格局看似尘埃落定(下)
- Criteria查询之Criterion接口
- AES加密以及解密的方法
- coro学习2-并行ping
- Hibernate学习笔记
- SQL 注入工具清单
- flash本地存储数据SharedObject类
- C#结构和类的六点区别
- 创建一个关联有"后备缓冲"的"主表面"(即复杂表面,Complex Surface)
- OEM问题