Какой лучший выход, когда hibernate / HQL слишком ограничен? - PullRequest
0 голосов
/ 27 ноября 2010

Если есть операция, которую я хотел бы выполнить с сопоставленным классом, но в настоящее время она не поддерживается hibernate или HQL - каков лучший запасной вариант? Сырой JDBC?

Или я могу каким-то образом использовать имеющиеся у меня сопоставления, чтобы освободить меня от написания шаблонного кода, но при этом дать мне больше гибкости, чем встроено в hibernate?

(Этот вопрос не говорит об альтернативах спящему режиму - он предполагает, что мы используем спящий режим в качестве основного ORM)

1 Ответ

0 голосов
/ 27 ноября 2010

Да, я бы сказал, что лучший запасной вариант - это необработанные функции jdbc или даже функции Oracle PL / SQL (или их эквиваленты).

Конечно, гораздо проще понять специальный вызов необработанного jdbc, чем некоторые очень сложные java.код для расширения Hibernate.

Я работал над проектом, в котором «Архитектор» использовал множество пользовательских аннотаций и модифицировал Hibernate, чтобы поддержать его идею «идеального» ORM ... В конечном итоге он был уволен и всехлам убрали, потому что никто другой не смог заставить его работать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...