Hibernate DB2方言分页问题

时间:2018-08-07 23:24:31

标签: hibernate db2 dialect

我们正在使用带有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尝试了相同的查询,并且该查询没有任何问题。

0 个答案:

没有答案