你要保证你的 firstResultIndex 不小于 0

解决方案 »

  1.   

    int 初始行为1
    最后再-1
      

  2.   

    从错误提示看是SQLServer JDBC Driver不支持absolute方法.
    有可能是你设置的FirstResult超过了总记录数。
      

  3.   

    这个是hibernate使用数据库自带的分页方法,SQL SERVER没有自带的分页貌似不行
    同时也看看你FirstResult  和 MaxResult 里面传进来的参数是否正确
      

  4.   

    提示是说:你的数据库驱动程序(SQLServer JDBC Driver)找的不对,有可能是你的
    query.setFirstResult(firstResultIndex); 
    firstResultIndex这个数值给的不对,如果它大于数据库中实际的记录数,就报错