SSH中,先 降序查询, 然后查询出第一行数据的 HQL写法, 数据库是Oracle,sql语句我会写,

 我来答
董宽带
2012-12-20
知道答主
回答量:82
采纳率:0%
帮助的人:21.9万
展开全部
from pojo where id =:id order by id desc; 返回list 然后list.get(0)
追问
不用参数的,,给你看看sql吧, select * from (select * from title t order by t.createdate desc )  where rownum=1
意思就是按照创建时间来排序,然后取出第一行的数据, 想弄成HQL , 因为系统中用createSQLQuery()这个会报错, 用HQL不会报错,, 所以想换成HQL , 如果只是简单的from Title t where rownum=1这样出的来, 但是不是我想要的, 我想要的是先排序, 然后查询出第一行的数据,
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
litongyu1111
2012-12-20 · TA获得超过111个赞
知道答主
回答量:206
采纳率:0%
帮助的人:103万
展开全部
from Title where createdate in
(select max(t.createdate ) from Title t )

应该可以 最好你的createdate是TIMESTAMP类型
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式