Java SSH Hibernate通过代码实现从数据库中随机取出指定条数的随机数据
2017-10-18 00:00
676 查看
/** * 根据提供的数量获取随机的问题列表 * @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; }
相关文章推荐
- Java SSH Hibernate通过代码实现从数据库中随机取出指定条数的随机数据
- 通过代理实现Java代码访问指定URL
- Android 通过java代码实现修改指定路径文件的读写权限。
- 用java代码将从数据库中取出的具有父子关系的数据转成json格式
- java代码实现highchart与数据库数据结合完整案例分析(二)---折线图
- JAVA通过Hibernate将文件写入ORACLE数据的BLOB字段 代码示例
- object对象java 利用反射 从数据库取出数据对象list 类似hibernate
- mini学生管理系统。。。全部代码,4个java文件放在同一个包下面即可。用JDBC调用数据库取出数据。
- java使用poi把从数据库中取出的数据写入到excel文件中并保存到指定文件路径
- java 利用反射 从数据库取出数据对象list 类似hibernate
- 通过java代码调取C#应用程序并实现数据交互
- 通过代理类实现java连接数据库(使用dao层操作数据)实例分享
- java代码实现excel数据导入数据库
- java代码实现highchart与数据库数据结合完整案例分析(一)---饼状图
- hibernate学习过程问题(1)--通过代码保存数据时,数据库始终只有一条数据
- 随机从mysql 的某个表中取出指定条数数据
- Hibernate+Java+Oracle实现数据库存取数据
- MySQL实现表中取出随机数据
- 从MySQL数据库表中取出随机数据的代码
- 实现Castor数据绑定,把 Java 对象绑定到 SQL 数据库