只能在HQL语句上下工夫了。 和用SQL查询一样。取出符合条件的最小结果集才是途径。

解决方案 »

  1.   

    hibernate有自带的分页,去网上就能查粗来设置起始记录和查询出来的记录个数
      

  2.   

    hibernate根据你的数据库方言来生成sql的,你的是mssql吧。数据库决定的
      

  3.   

    嗯,这个是因为MsSqlServer数据库的原因,你可以用MySql试试就不会这样了和Hibernate无关
      

  4.   

    select   top   10010   不是取10条......取10条是top 10  OK???
    你那叫取10010条..肯定慢的....通常分页传的参数是页数.及每页大小 query.setFirstResult((pageNum - 1) * pageSize);
    query.setMaxResults(pageSize);
      

  5.   

    hibernate有自带的分页
    告诉个网址可否?
    谢谢