hibernate的分页真的通用吗?我这种情况怎么分页?
public List<Score> queryImportedScore( int offset,int length,List<String> idList){
List<Score> scoreList = new ArrayList<Score>();
for(int i = 0;i<idList.size();i++){
String hql="from Score s where s.studentId="+idList.get(i);
@SuppressWarnings("unchecked")
List<Score> minList = hibernateTemplate.find(hql);
for(Score s : minList){
scoreList.add(s);
}
}
return scoreList;
}
我这种情况不知道偏移量和length该怎么设置了,难道我只能通过查询出所有结果以后再分页吗?
Query query = session.createQuery(hql);
query.setFirstResult(offset);
query.setMaxResults(length); ??????????怎么设置?