首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

hql语句有关问题

2012-04-20 
hql语句问题我想查询一张表中的部分数据,比方说有100条数据的表,我只想每次查10条数据,用hql语句怎么实现?

hql语句问题
我想查询一张表中的部分数据,比方说有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 的意思是总共查多少条数据出来!
[解决办法]

探讨
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)

热点排行