我们正在使用带有Hibernate Db2方言的DB2数据库,该数据库不适用于服务器端分页。它对于第一首页工作正常,但对其他页面却无效。
我收到此错误信息,原因是:
com.ibm.db2.jcc.am.SqlSyntaxErrorException:DB2 SQL错误: SQLCODE = -199,SQLSTATE = 42601,SQLERRMC = OF;(。AT MICROSECONDS 秒,秒,分钟,驱动程序= 4.19.26
我们正在使用带有JPA 2.1版本的Hibernate 5。我们正在使用orderby条件,该条件会生成如下所示的hql查询
select * from
( select inner2_.*, rownumber() over(order by order of inner2_) as rownumber_
from
( select id as id_,name as name_ from employee as employee_ where employee_.name="employee1" order by employee_.id fetch first 2 rows only )
as inner2_)
as inner1_ where rownumber_ > 1 order by rownumber_;
我使用SQLServer尝试了相同的查询,并且该查询没有任何问题。