Използването на ORM, datamapper и т.н. няма да накара същите SQL заявки да се изпълняват по-бързо. Въпреки това, когато използвате Hibernate, можете да се възползвате от неща като мързеливо зареждане , кеширане на второ ниво , кеширане на заявки и тези функции могат да помогнат за подобряване на производителността. Не казвам, че Hibernate е идеален за всеки случай на употреба (за специалните случаи Hibernate не може да се справи добре, винаги можете да се върнете към естествения SQL), но върши много прилична работа и определено подобрява времето за разработка (дори след добавяне на време изразходвани за оптимизация).
Но най-добрият начин да се убедите би бил да измерите нещата и във вашия случай вероятно бих създал прототип на Hibernate, покриващ някои представителни сценарии, и бих го проверил.