Hibernate: возможно ли добавить динамическое предложение where в запрос NATIVE? - PullRequest
0 голосов
/ 24 сентября 2018

В нашем приложении у нас много собственных запросов (обычно в целом, когда нам нужно выполнить некоторые предложения JOIN, LEFT JOIN или FROM, используя представление на лету).Более того, многие запросы повторяются во многих EJB-компонентах, но единственное, что они изменяют, - это некоторые условия в предложении WHERE.Очевидно, что мы хотели бы избежать повторения всех этих собственных запросов только для изменения некоторых глупых параметров фильтрации в конце, поэтому возможно использование Hibernate EntityManager для динамического добавления предложения WHERE с некоторыми условиями?

Я знаю, чтос сущностями и JPQL мы можем использовать сначала CriteriaBuilder, затем CriteriaQuery<T> и, наконец, добавив немного Predicate, мы получим полностью собранный TypedQuery<T> для выполнения.Но можем ли мы достичь той же цели, используя NATIVE запросы?

...