通过hql语句查询
getHibernateTemplate().find("from User where id=?",1);
通过Criteria进行查询
DetachedCriteria criteria=DetachedCriteria.forClass(Student.class);
criteria.add(Restrictions.eq("clazz.classId",classId));
getHibernateTemplate().findByCriteria(criteria);
Restrictions封装了许多的查询条件
通过主键来进行查询
getHibernateTemplate().get(Student.class,id)
获取session进行原生sql语句查询
获取seesion
Session session = getHibernateTemplate().getSessionFactory().openSession();
进行查询
String sql="select * from student";
SQLQuery query = session.createSQLQuery(sql);
List list=query.list();