Brug af en ORM, en datamapper osv. vil ikke få de samme SQL-forespørgsler til at køre hurtigere. Men når du bruger Hibernate, kan du drage fordel af ting som doven indlæsning , caching på andet niveau , forespørgselscache og disse funktioner kan hjælpe med at forbedre ydeevnen. Jeg siger ikke, at Hibernate er perfekt til enhver brug (i de specielle tilfælde kan Hibernate ikke håndtere godt, du kan altid falde tilbage til native SQL), men det gør et meget anstændigt stykke arbejde og forbedrer helt sikkert udviklingstiden (selv efter tilføjelse af tid) brugt på optimering).
Men den bedste måde at overbevise dig selv på ville være at måle tingene, og i dit tilfælde ville jeg nok lave en Hibernate-prototype, der dækker nogle repræsentative scenarier og lave den.