Het gebruik van een ORM, een datamapper, enz. zorgt er niet voor dat dezelfde SQL-query's sneller worden uitgevoerd. Wanneer u Hibernate gebruikt, kunt u echter profiteren van zaken als lui laden , caching op tweede niveau , querycaching en deze functies kunnen helpen om de prestaties te verbeteren. Ik zeg niet dat Hibernate perfect is voor elk gebruik (voor de speciale gevallen kan Hibernate niet goed overweg, je kunt altijd terugvallen op native SQL), maar het doet zeer goed werk en verbetert zeker de ontwikkeltijd (zelfs na het toevoegen van tijd besteed aan optimalisatie).
Maar de beste manier om jezelf te overtuigen zou zijn om dingen te meten en in jouw geval zou ik waarschijnlijk een Hibernate-prototype maken dat enkele representatieve scenario's omvat en het op een bank zet.