Дополнительные параметры с именованным запросом в В спящем режиме?

Там какой-либо путь состоит в том, чтобы указать дополнительные параметры (такой как тогда, когда поисковые параметры обеспечиваются от формы, и не все параметры требуются) в именованном запросе, когда использование В спящем режиме? Я использую собственный SQL-запрос, но вопрос, вероятно, применим к именованным запросам HQL также.

Я вполне уверен, ответ на это является 'нет', но я еще не нашел категорический ответ в документации.

30
задан naXa 24 April 2018 в 14:03
поделиться

1 ответ

Насколько я знаю, такого не существует, поэтому вам придется написать для этого динамический запрос. Возможно, посмотрите этот предыдущий ответ , показывающий, как это сделать в HQL (который вы можете перенести на SQL), а также показывающий, как Criteria API упрощает его и, таким образом, лучше подходит для этой работы, на мой взгляд .

Обновление: (ответ на комментарий OP) Работа с устаревшей базой данных может быть действительно сложной задачей с Hibernate. Возможно, вы можете использовать динамический собственный запрос и вернуть неуправляемые объекты . Но в долгосрочной перспективе все может ухудшиться (я не могу сказать вам этого).Возможно, Hibernate - не лучший выбор в вашем случае, и что-то вроде iBATIS даст вам необходимую гибкость.

14
ответ дан 27 November 2019 в 23:39
поделиться
Другие вопросы по тегам:

Похожие вопросы: