HQL的使用和limit的替代


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();                      //返回獲取的結果

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM