使用Criteria查询包括以下步骤:

(1).使用Session接口的createCriteria()方法创建Criteria对象。

(2).使用Restrictions类提供的静态方法设置查询条件,这些静态方法放回Criterion对象,一个Criterion对象代表一个查询条件。Criteria接口的add()方法用来添加查询条件。

(3).使用Criteria接口的list()方法执行查询语句,list()方法返回java.util.List类型的结果,List集合中的每个元素都是持久化对象。

 1 package com.accp.test;
 2 
 3 import java.util.List;
 4 import org.hibernate.Criteria;
 5 import org.hibernate.Session;
 6 import org.hibernate.cfg.Configuration;
 7 import com.accp.entity.Emp;
 8 
 9 /**
10  * Hibernate-Criteria查询
11  * 
12  * @author 孙洪雨
13  */
14 public class test {
15     Configuration conf = null;
16     Session session = null;
17 
18     /**
19      * Criteria查询
20      */
21     public void show() {
22         conf = new Configuration().configure();// 读取Hibernate配置文件
23         session = conf.buildSessionFactory().openSession();// 打开Session
24         Criteria criteria = session.createCriteria(Emp.class);// 查询Emp表
25         List<Emp> list = criteria.list();
26         for (Emp item : list) {
27             // 使用for循环遍历所有用户信息
28             System.out.println("姓名:" + item.getEname() + "\t工资:" + item.getSal());
29         }
30     }
31 
32     public static void main(String[] args) {
33         test t = new test();
34         t.show();
35     }
36 
37 }
Criteria查询(无条件)

相关文章:

猜你喜欢
相关资源
相似解决方案