以下SQL语句怎么写成hql语句呢?

select*from(selectrow_number()over(orderbyid)asrowNum,*fromTruckSource)astwherestatus... select * from (select row_number() over (order by id ) as rowNum,* from TruckSource) as t where status = '1' and rowNum between 1 and 9 order by publish_time desc 展开
 我来答
驳難1757
2014-05-26 · TA获得超过105个赞
知道答主
回答量:122
采纳率:100%
帮助的人:122万
展开全部
用hql的话要用到hibernate自动生成的表结构类,简单些一个结构:
String hql="select t.类中对应的列 from 类名 t where 条件";
至于rowno>0只需在下边判断一下返回的结果就行了
追问
能具体用hql语句举个例子吗?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
TUBER727
推荐于2016-10-10 · TA获得超过428个赞
知道小有建树答主
回答量:351
采纳率:100%
帮助的人:113万
展开全部
hql不支持复杂的row_number()函数,
下面是个简单的例子:
SQL: Query the first N records
ORACLE :
SELECT * FROM TABLE1 WHERE ROWNUM<=N
HQL: from table1 t order by t.createTime desc where rownum<=n
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式