Att använda en ORM, en datamappare, etc kommer inte att göra att samma SQL-frågor körs snabbare. Men när du använder Hibernate kan du dra nytta av saker som lazy loading , andra nivå cachning , frågecache och dessa funktioner kan hjälpa till att förbättra prestandan. Jag säger inte att Hibernate är perfekt för alla användningsfall (för de speciella fallen kan Hibernate inte hantera bra, du kan alltid falla tillbaka till inbyggd SQL) men det gör ett mycket anständigt jobb och förbättrar definitivt utvecklingstiden (även efter att ha lagt till tid) spenderas på optimering).
Men det bästa sättet att övertyga dig själv skulle vara att mäta saker och i ditt fall skulle jag förmodligen skapa en Hibernate-prototyp som täcker några representativa scenarier och bänka den.