我想查询一张表中的部分数据,比方说有100条数据的表,我只想每次查10条数据,用hql语句怎么实现?我用的是Mysql数据库,还有就是我用的框架是spring+hibernate,哪位好人帮帮忙啊,谢了!
------解决方案--------------------
Query query = session.createQuery(hql);
query.setFirstResult(firstResults);
query.setMaxResults(maxResults);
List<user> l = query.list();
这样子就行了
------解决方案--------------------
firstResults是起始数据,就是要查询的N条数据从第所有数据的第几条开始查!
maxResults 的意思是总共查多少条数据出来!
------解决方案--------------------
------解决方案--------------------
Query query = session.createQuery(hql);
query.setFirstResult(firstResults);
query.setMaxResults(maxResults);
List<user> l = query.list();
=
select top(maxResults)* from tab where id not exist (select top(fristResults) id from tab)