带有动态orderby和列名的JPA@namednaviquery sql

带有动态orderby和列名的JPA@namednaviquery sql,jpa,jpa-2.0,named-query,Jpa,Jpa 2.0,Named Query,这是我的名字NavityRequesty: SELECT * FROM ( SELECT ROWNUMBER() OVER(ORDER BY CMSSCODE DESC) AS EL_ROWNM , CMSSCODE , CMSSDESC FROM tableName d WHERE CMSPCODE = ? ) a WHERE a.EL_ROWNM < ? and a.EL_ROWNM > ? 因此,在第一个参数?中,我将使用从用户处获得的列名,在第二个参数?中,我将根据

这是我的名字NavityRequesty:

SELECT * FROM ( SELECT ROWNUMBER() OVER(ORDER BY CMSSCODE DESC) AS EL_ROWNM ,
CMSSCODE , CMSSDESC FROM tableName d WHERE CMSPCODE = ? ) a
WHERE a.EL_ROWNM    < ? and a.EL_ROWNM > ? 
因此,在第一个参数
中,我将使用从用户处获得的列名,在第二个参数
中,我将根据从用户处获得的信息使用
ASC
DESC

如何在NamedNativeRequesty中进行动态排序

谢谢,这是事先准备好的。

不,不是

使用动态查询而不是命名查询

SELECT * FROM ( SELECT ROWNUMBER() OVER(ORDER BY ? ?) ....