【发布时间】:2011-02-24 07:30:06
【问题描述】:
我正在使用 asp.net Mvc 2 和 NHibernate 开发一个 Web 应用程序,并且我在我的页面中分页数据(一个类别中的产品),但是这些数据是随机的,所以我使用的是 HQL 语句链接这个:
string hql = "from Product p where p.Category.Id=:IdCategory order by rand()";
它工作正常,但是当我分页时,有时相同的产品会出现在第一、第二等页面中,因为它是由 rand() 排序的。
有没有办法通过固定的时间段(内部时间)进行随机排序?或者有什么解决办法?
【问题讨论】:
标签: nhibernate random pagination hql