Jpa JPQL,用于从()上方的select row_number()中选择
我在AS/400上使用Db2,并尝试执行一个JPQL查询,该查询将返回从x行到y行的结果 在SQL中,这是有效的:Jpa JPQL,用于从()上方的select row_number()中选择,jpa,jpql,Jpa,Jpql,我在AS/400上使用Db2,并尝试执行一个JPQL查询,该查询将返回从x行到y行的结果 在SQL中,这是有效的: select cur.* from ( SELECT ROW_NUMBER() OVER() AS ROWNUM FROM tableName d) as cur WHERE cur.ROWNUM > 0 AND cur.ROWNUM < 10 我如何在JQPL中做到这一点?我试了很多方法,但每次都有例外 我希望将结果限制在查询中,而不是使用setMaxResul
select cur.* from (
SELECT ROW_NUMBER() OVER() AS ROWNUM FROM tableName d) as cur
WHERE cur.ROWNUM > 0 AND cur.ROWNUM < 10
我如何在JQPL中做到这一点?我试了很多方法,但每次都有例外
我希望将结果限制在查询中,而不是使用setMaxResult、setFirstResult方法。这是无法做到的。JPQL操作实体,实体映射到数据库中的表。db2中的行号是结果集中的概念,而不是数据库表中的概念 我怎样才能得到归档的ROWNUM@这显然不是OP想要的。
Query q = em.createQuery("select e from SomeEntity e")
.setFirstResult(0)
.setMaxResults(10);