JPA @NamedNativeQuery sql с динамическим упорядочением и именем столбца

Это мой 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?

Заранее спасибо.

1 ответ

Нет.

Используйте динамический запрос вместо именованного запроса.

Другие вопросы по тегам