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つの連続する行(ランダムではない)を返します。私は3つのランダムな行を取得したいと思います。複数のランダムな行をHibernateで取得するCitier
コメントをいただきありがとうございます。hqlと一緒にrand() –