Это довольно поздно, но я хотел бы добавить несколько моментов использования спящего режима против использования хранимых процедур.
С точки зрения производительности, я считаю, что, поскольку написание хранимой процедуры означает, что вы находитесь ближе к базе данных, это неизменно приведет к более быстрому выводу при эффективном написании.Следовательно, hibernate, поскольку его работа с базой данных не может быть быстрее, чем с базой данных.Свобода оптимизации запросов - это то, что спит у вас в спящем режиме, и, несмотря на то, что Hibernate может предложить множество оптимальных запросов, все же могут быть некоторые шансы на лучшую оптимизацию.
Даже опытные разработчики спящего режима признают, что если вы обновляете большой набор данных, лучше использовать процедуру, а не совершать множественные вызовы с использованием спящего режима по сети.
Итак, для подведения итогов я предлагаю использовать процедуры и функции для хорошей производительности