Raccomandazioni per chi sta considerando Hibernate:
Hibernate genera query dinamiche, quindi se il tuo schema di database ha relazioni complesse, pensaci due volte prima di usare HQL. Sebbene Hibernate fornisca un'interazione semplice per popolare i dati da una tabella alla tua classe Java. Se hai molte tabelle ed entità nel database, il motore ORM potrebbe creare query molto complesse che rallenteranno il database e l'applicazione. Se stai usando l'ORM di Hibernate, ti consiglio di semplificare la struttura delle tabelle. Potrebbe essere più complesso e in alcuni casi è impossibile recuperare dati correlati in una sola query; a questo punto preferisco usare query native o procedure memorizzate per mitigare il problema delle prestazioni. Un punto molto importante: Hibernate richiede competenza per essere implementato correttamente, altrimenti non raggiungerai mai buone prestazioni con esso. Recensione raccolta e ospitata su G2.com.
Quali problemi sta risolvendo Hibernate e come ti sta beneficiando?
Indipendente dallo schema del database
Basso rischio di perdita di dati
Mappatura dell'interfaccia orientata agli oggetti basata su classi Java Recensione raccolta e ospitata su G2.com.