1.HQL不一样于SQL,from必须是项目中table反转后对应的class的名字。session
2.如何使用参数生成HQL语句:spa
String hql = "from User where userId=? "; Query query = session.createQuery(hql); query.setParameter(0, userId); //替代第0个问号
3.HQL不能写limit ,不过他有自带的方法能够设置,效果同样code
query.setMaxResults(maxCount); //设置获取的数量 query.setFirstResult(firstResult); //设置从第几个开始获取 return query.list(); //返回获取的结果