tôi không thể tìm ra cách để lấy hàng n ngẫu nhiên từ một trường hợp tiêu chí:Hibernate Tiêu chuẩn API: lấy n hàng ngẫu nhiên
Criteria criteria = session.createCriteria(Table.class);
criteria.add(Restrictions.eq('fieldVariable', anyValue));
...
Sau đó những gì? Tôi không thể tìm thấy bất kỳ tài liệu nào có API tiêu chí
Điều đó có nghĩa là tôi nên sử dụng HQL thay thế không?
Thanx!
EDIT: Tôi nhận được số hàng bằng cách:
int max = criteria.setProjecxtion(Projections.rowCount()).uniqueResult();
Làm thế nào để lấy hàng n ngẫu nhiên với chỉ số giữa 0 và max? Thx lần nữa!
Đó là thuận tiện và giúp tôi! – Nischal
Nó không trả về các bản ghi duy nhất ... – Imran
Mục đích của 1 = 1 trong giới hạn sql là gì. Tôi nhận được sản lượng phù hợp với nó, và nếu không có điều này tôi nhận được một lỗi –