#hibernate #stored-procedures #where
#спящий режим #хранимые процедуры #где
Вопрос:
Быстрый вопрос о гибернации. У меня есть хранимая функция, и я хочу упорядочить свои объекты по ней. Возможно ли это без использования необработанного sql? Что-то вроде:
createQuery("from SomeClass where some_proc(someProperty) > 5")
Ответ №1:
Такой SQL выходит за рамки HQL, но вы можете заставить hibernate выполнять произвольный SQL с помощью createNativeQuery()
:
SomeClass o = em.createNativeQuery("select * from SomeClassTable where some_proc(someProperty) > 5", SomeClass.class);
Дополнительную информацию о собственных запросах см. В документации.