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

したがって、最初のパラメーター?では、ユーザーから取得した列名を使用し、2 番目のパラメーターでは、またはユーザーから取得したものに従って?使用します。ASCDESC

NamedNativeQuery で動的ソートを行うにはどうすればよいですか?

前もって感謝します。

4

1 に答える 1

0

いいえそうではありません。

名前付きクエリの代わりに動的クエリを使用します。

于 2012-07-12T14:37:16.057 に答える