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();                      //返回獲取的結果
相關文章
相關標籤/搜索