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