0

这是我的 NamedNativeQuery:

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 > ? 

我需要以动态方式创建顺序,所以我的 sql 将类似于:

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

因此,在第一个参数中,?我将使用从用户那里获得的列名,在第二个参数中,?我将使用ASCDESC根据我从用户那里获得的信息。

如何在 NamedNativeQuery 中进行动态排序?

提前致谢。

4

1 回答 1

0

不它不是。

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

于 2012-07-12T14:37:16.057 回答