2019独角兽企业重金招聘Python工程师标准>>>

/*** 根据提供的数量获取随机的问题列表* @param totel* @return*/public List getRadomQuestionList(final Integer tot){List res = null;final Integer totel = tot == null ? new Integer(1) : tot;       res = baseDao.getHibernateTemplate().executeFind(new HibernateCallback() {public Object doInHibernate(Session s) {Criteria c = s.createCriteria(Question.class);int resSize =c.list().size();Random r=new Random(); int n = resSize - totel.intValue();return c.setFirstResult(r.nextInt(n)+1).setMaxResults(totel.intValue()).list(); }});if(null != res && res.size() > 0){for (int i = 0; i < res.size(); i++) {Question ques = (Question)res.get(i);ques = this.getRadomQuestionAndAnswerByQuestion(ques);}}return res;}

转载于:https://my.oschina.net/u/3647620/blog/1552497

Java SSH Hibernate通过代码实现从数据库中随机取出指定条数的随机数据相关推荐

  1. java语言获取数据库中的表的总行数

    java语言从数据库中获取表的总行数 #java语言从数据库中获取表的总行数 获取数据库表中的总行数,用于做分页查询的动态更新.在这里我也是迷了半天,下面给出代码,应该所有的查询行数的代码都是这种的格 ...

  2. java excel 导入 关闭,excel关联别的表格数据库-java实现excel表导入,有的字段数据库中没有,需要关......

    excel中我想用另一张表的内容我数据库,当我在一个... 用VLOOKUP函数,=VLOOKUP(lookup_value,table_array,col_index_num,range_looku ...

  3. java 一年的工作日_Java 在数据库中生成一年的假日与工作日信息

    最近写了个在数据库中自行插入一年中假日与工作日数据的小程序,数据库表字段含有(年,月,日,日期,周几,假日标识,上一个工作日,下一个工作日),因每年的法定节假日及调休信息不同,故每一年的假日与工作日需 ...

  4. mysql 查询不为0的数据_查询数据库中所有记录总数不为0的数据表名称

    [如何查询postgreSQL 里面某个数据库中所有用户定义的数据表的名字@forandever 2011-11-131.通过命令行查询\d 数据库  -- 得到所有表的名字\d 表名  -- 得到表 ...

  5. 不同数据库中查询前几条记录的用法(SQL Server/Oracle/Postgresql)

    SQL在不同数据库中查询前几条记录的用法分类 1. orACLE Select * FROM TABLE1 Where ROWNUM<=N 2. INFORMIX Select FIRST N ...

  6. oracle 设置查询条数,SQL、MySQL、Oracle、 Sqlite、Informix数据库查询指定条数数据的方法...

    SQL查询前10条的方法为: select top X * from table_name --查询前X条记录,可以改成需要的数字,比如前10条. select top X * from table_ ...

  7. mysql查询一个数据库所有表的记录数,mysql 查看数据库中所有表的记录数

    mysql使用select count(*) from table_name可以查询某个表的总记录数.想快速的知道数据库中所有表的记录数信息怎么办?如果使用mysql的版本在5.0及以上,可以通过查询 ...

  8. mysql 查看某数据库中所有表的行数,information_schema.tables不准确。count(*)拼接准确。

    mysql使用information_schema.tables统计表的行数,统计结果和count(*)的结果不一样. select table_name,table_rows from inform ...

  9. 查询数据库中所有表的记录数

    查询数据库中所有表的记录数 方法1 直接查询,方法简单,但达不到想要的效果,记录数稍微多一点,总数就偏高 方法2 拼接 select count(主键id) 语句 方法1 直接查询,方法简单,但达不到 ...

最新文章

  1. 设置单元格不换行,多出的部分隐藏
  2. ECMAScript5之Object学习笔记(二)
  3. SpringBoot测试时出现Whitelabel Error Page
  4. java压缩_Java压缩
  5. Jboss启动报错——DailyRollingFileAppender无法转换异常
  6. TIOBE 3 月编程语言排行榜:主流 Java、C++ 惨遭嫌弃,Python 势头迅猛
  7. 面试题之——多线程详解
  8. IDEA 使用 hibernate
  9. 【iOS】通过URL Scheme启动app(收集了常用的app的URL Scheme)
  10. 物无定味适口者珍,Python3并发场景(CPU密集/IO密集)任务的并发方式的场景抉择(多线程threading/多进程multiprocessing/协程asyncio)
  11. vue POST 请求方式下载excel文件
  12. UniDAC 基础 英文 原文【就不传其中的图片了】
  13. 做好软件测试的关键是什么,做好测试计划和测试用例的工作的关键是什么?
  14. 如何将spine的素材导入unity
  15. win7 本地连接共享无线网络(即两网卡共享)
  16. 【】02-07主定理
  17. MySQL数据库机器配置的3个网络参数
  18. Tomcat数据库连接池配置沤心沥血而作……
  19. RS|高分1号影像预处理
  20. nrf51822 另外一个板子

热门文章

  1. JS下计算当前日期(当天)后N天出现NAN或者undefined的情况
  2. 设计模式之“代理模式”
  3. 【译文转帖】用C#写COM组件 Building COM Objects in C#
  4. VC运行时库(/MD、/MT等)
  5. PHP新手上路(六)
  6. linux查看系统版本信息命令
  7. Linux环境编程--linux中的perror、exit、_exit、wait 和 waitpid
  8. Squid如何提高命中率
  9. 在DataGrid中显示图片
  10. 家庭局域网开启AP隔离利用无线路由器互连