HIbernate 和Spring中没有select top语句的问题

hibernatehql语句中没有select top n from Order as o 语句,于是我们就用了,下面的来的进行top的操作。

Query q=session.createQuery("");;   

q.setFirstResult(0);   

q.setMaxResult(10);;  

下面的语句将会更好:from Torder  o where o.orderid like ‘0807%’ order by o.orderid desc

如果是在Spring中我们可以这样写。

orderServiceImpl.getHibernateTemplate().find("from Torder  o where o.orderid like ‘0807%’ order by o.orderid desc").subList(0, n)

你可能感兴趣的:(spring,Hibernate)