session.close();
}
/** 查询结果是唯一值 */
@Test
public void test_uniqueResult() {
SessionFactory sessionFactory = HibernateUtil.getSessionFactory();
Session session = sessionFactory.openSession();
Criteria criteria = session.createCriteria(Emp.class);
criteria.add(Restrictions.eq("empno", 7369));
Emp emp = (Emp) criteria.uniqueResult();
System.out.println(emp);
session.close();
}
/** 投影查询 */
@Test
public void test_projection1() {
SessionFactory sessionFactory = HibernateUtil.getSessionFactory();
Session session = sessionFactory.openSession();
Criteria criteria = session.createCriteria(Emp.class);
criteria.setProjection(Projections.property("empno"));
List
for (Integer empno : list) {
System.out.println(empno);
}
session.close();
}
/** 投影查询 */
@Test
public void test_projection2() {
SessionFactory sessionFactory = HibernateUtil.getSessionFactory();
Session session = sessionFactory.openSession();
Criteria criteria = session.createCriteria(Emp.class);
ProjectionList projectionList = Projections.projectionList();
projectionList.add(Projections.property("empno"));
projectionList.add(Projections.property("ename"));
projectionList.add(Projections.property("hiredate"));
criteria.setProjection(projectionList);
List