当前位置:编程学习 > JAVA >>

hql语句

select   top   10   *   from   表   order   by   newid()
用hql语句怎么写 --------------------编程问答--------------------
select top 10 from  表的实体类名 order by newid

--------------------编程问答-------------------- select top 10 * from 表 order by newid() 

最后怎么有个括号啊 ,??
我不记得了 ,hql  支持top吗???好像不支持吧 
--------------------编程问答-------------------- select top 10 * from 表 order by newid()这句话是能在sql server中成功执行的语句 现在需要转换成hql 才能在hibernate中运行 --------------------编程问答-------------------- 到底能不能转换成hql语句 求大神指教!! 不能的话我换种方法
--------------------编程问答-------------------- hql就是为了屏蔽各种DBMS之间的差异,怎么还能用top这种关键字呢?通过 
org.hibernate.Query   query   =   session.createQuery( "from   .. "); 
query.setFirstResult(n); 
query.setMaxResults(m); 
query.list(); 
去限制记录数吧 --------------------编程问答-------------------- 你这样写了HQL的兼容性能好?最多就在sqlserver上运行,hibernate是这样的sessoin.createQuery("From 表     as t  order by t.id").setMaxResults(10) ; --------------------编程问答-------------------- 好像可以 --------------------编程问答-------------------- 那怎样从结果集中抽10道 我不能去建session 只能调用方法写hql语句
补充:Java ,  Web 开发
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,