select id from subject s where s.levels=? and s.field_by_code=? and s.field_by_project=? ORDER BY rand() limit ?
把这个sql改为hql该怎么写,谢谢
把这个sql改为hql该怎么写,谢谢
解决方案 »
- hibernate4 映射文件找不到异常,帮忙看下. 分少,问题简单...
- javaWeb->hql->in这个怎么做才是对的呀
- SSH框架中懒加载问题 在线等!!!!求大神
- 高分求教 spring配置文件介绍
- 框架
- 请教 hql 多对一
- myfaces中的DataTable怎么自动翻页.就是每隔一定时间,比如10秒种翻一页?
- eclipse3.1+weblogic8.1开发EJB问题,请高手求救....
- 一个Java程序面对的选择??
- jboss中部署ejb出现问题!请指点!!
- struts2,Hibernate三个相关的问题
- 请问怎么把"yyyy-MM-dd HH:mm:ss"格式的字符串转换成纯数字的long类型。
指定为sqlsever的方言测试下
大致这么写。
分页的话用Query接口的setFirstResult(int start)方法和setMaxResults(int end)方法,不建议手写使用limit,因为limit不是所有数据库都支持。使用上述两个方法设置起止点的话hibernate会根据配置中的数据库方言来转换为适合此数据库的分页部分sql。
Query query = this.getSession().createQuery(queryString);
query.setFirstResult(startRow);
query.setMaxResults(pageSize);//limit 要在这里表示 startRow = 0 ,pageSize = limit
limit 我在pgsql用过