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