【发布时间】:2011-02-18 03:15:42
【问题描述】:
我不知道如何从条件实例中获取 n 个随机行:
Criteria criteria = session.createCriteria(Table.class);
criteria.add(Restrictions.eq('fieldVariable', anyValue));
...
然后呢?我找不到任何带有 Criteria API 的文档
这是否意味着我应该改用 HQL?
谢谢!
编辑:我通过以下方式获得行数:
int max = criteria.setProjecxtion(Projections.rowCount()).uniqueResult();
如何获取索引在 0 到最大值之间的 n 个随机行? 再次感谢!
【问题讨论】:
标签: java sql hibernate mysql random