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 Citeria
Благодарим за комментарий. Я думаю, что лучше пойти с hql и использовать порядок по rand() –