首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > 其他数据库 >

请问Hibernate操作oracle数据库产生随机数有关问题

2012-11-12 
请教Hibernate操作oracle数据库产生随机数问题开发项目过程中,根据需求需要查询时随机产生记录,因此,我通

请教Hibernate操作oracle数据库产生随机数问题
开发项目过程中,根据需求需要查询时随机产生记录,因此,我通过产生随机数获取随机值,进行查询记录。
但在开发过程Hibernate在执行SQL语句时,却执行产生随机数函数时报错。
代码:

Query q = s.createQuery(hql.toString());q.setFirstResult(随机数);q.setMaxResults(随机数);
进行查询。
不知道是否还有更好的解决办法。 1 楼 shmily 2006-09-28   个人觉得RandomUtils.nextInt(1000)也可以实现随机查询的条件,但每次只能产生一条随机数,在需求要求中需要查询多条的情况下就有点问题了。 2 楼 抛出异常的爱 2006-09-28   shmily 写道个人觉得RandomUtils.nextInt(1000)也可以实现随机查询的条件,但每次只能产生一条随机数,在需求要求中需要查询多条的情况下就有点问题了。

你写的东西得不到隋机数
种子不变
那么得到的数也不会变的。。。。。
一般会用下一回的结果当种子放入到函数中
static int  z = 1000;
public int getR(){
z = RadomUtils.nextInt(z);
return z;
}

热点排行