1
Criteria crit=getSession().createCriteria(Student.class);
crit.add(Restrictions.not(Restrictions.like("studentName", "John")));
int count=crit.list().size();
int index=new Random().nextInt(count);
crit.setFirstResult(index).setMaxResults(3);
這段代碼只返回第一個結果爲隨機數和下三個連續的行(不是隨機數)。我想獲得3個隨機行。用Hibernate獲取多個隨機行Citia
感謝您的評論我認爲它更好地去與hql和使用秩序rand() –