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 开发