Posted on 2010-01-12 17:40
asdtiang 阅读(2645)
评论(0) 编辑 收藏
以oracle 10g为例
Session session = HibernateSessionFactory.getSession();
Query query= session.createSQLQuery(
"select *from(select * from company order by dbms_random.value)where
rownum <= 10")
.addEntity(Company.class);
List l=query.list();
采用SQL语句来实现随机查询,这样不同数据库下都可以实现,只是移植性不强,不过可以写个XML配置文件解决这个问题.
天苍苍,野茫茫,风吹草底见牛羊