वास्तव में यह मानदंड और थोड़े से बदलाव के साथ संभव है। यहां बताया गया है:
Criteria criteria = session.createCriteria(Table.class);
criteria.add(Restrictions.eq("fieldVariable", anyValue));
criteria.add(Restrictions.sqlRestriction("1=1 order by rand()"));
criteria.setMaxResults(5);
return criteria.list();
कोई भी प्रतिबंध.एसक्यूएल प्रतिबंध कीवर्ड 'और' जोड़ देगा; इसलिए इसके प्रभाव को समाप्त करने के लिए, हम एक डमी स्थिति जोड़ेंगे और हमारे रैंड () फ़ंक्शन को इंजेक्ट करेंगे।