HQL的使用和limit的替代

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();                      //返回获取的结果
相关文章
相关标签/搜索