读书人

hql语句有关问题

发布时间: 2012-04-20 15:27:03 作者: rapoo

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)

读书人网 >Java Web开发

热点推荐