引言:
1. 使用范围:单表查询
2. 来源:Hibernate自创的无语句面向对象查询。
一、基本查询
public class Demo {
@Test
public void function() {
//1.获得session
Sessionsession = HibernateUtils.openSession();
//2.打开事务
Transaction tx = session.beginTransaction();
//*********************************************
//3. 执行操作
创建criteria查询对象
Criteria criteria = session.createCriteria(Customer.class);
a 查询得到结果为多个,list拿到一个集合性质的结果
List<Customer> list = criteria.list();
或
b 查询得到结果为单个,uniqueResult拿到一个
Object uniqueResult = criteria.uniqueResult();
//**********************************************
//4. 提交事务
tx.commit();
//5.关闭资源
session.close();