asdtiang的博客 感谢blogjava提供的博客交流平台

hibernate 随机查询数据解决方法

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配置文件解决这个问题.

天苍苍,野茫茫,风吹草底见牛羊

只有注册用户登录后才能发表评论。


网站导航:
 

posts - 80, comments - 24, trackbacks - 0, articles - 32

Copyright © asdtiang

asdtiang的博客 PaidMailz
点击广告网赚A(每天4个广告,每个0.0025美元,一个搜索广告0.03美元)