Я новичок в Hibernate.
Я работаю над уровнем доступа к данным облачной службы.
В настоящее время мы используем Hibernate для сопоставления OR и в качестве слоя доступа к данным, используя аннотации Hibernate. Но в последнее время меня попросили реализовать слой Hibernate / Data Access таким образом, чтобы мои хранимые процедуры были на HQL, и мы можем в кратчайшие сроки изменить нашу БД и портировать весь код.
Самое близкое, что я могу подумать в этом отношении, - это использование именованных запросов, где хранимые процедуры находятся на стороне БД, а мой спящий режим разрешает вызовы хранимых процедур с использованием именованных запросов.
Причиной всего этого является то, что поскольку хранимые процедуры предварительно скомпилированы, они обеспечивают хорошую производительность и оптимизацию безопасности для реализации крупной облачной службы.
В настоящее время я использую Java, Hibernate и Mysql.
Может ли кто-нибудь проверить мои предположения и подтвердить или дать / предложить несколько лучших альтернатив.
Производительность и безопасность являются главными приоритетами.