日期:2014-05-20 浏览次数:20735 次
List datas = session.createQuery("from ClassName c where ... order by ... group by...").list() //让List里面的元素随机排列 Collections.shuffle(datas);
------解决方案--------------------
hibernate中实现随机排序的功能很简单,比如hql,可以这么写
this.sessionFactory.getCurrentSession().createQuery("from User u order by newid()").list();
------解决方案--------------------
你要在Hibernate实现这种功能的话,还可以这样搞
List datas = session.createSQLQuery("select * from tb where ... order by rand()").list()