这是我的 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 ? ?) ....
因此,在第一个参数中,?
我将使用从用户那里获得的列名,在第二个参数中,?
我将使用ASC
或DESC
根据我从用户那里获得的信息。
如何在 NamedNativeQuery 中进行动态排序?
提前致谢。