---
title: Hibernate Reviews
meta_title: 'Recensioni Hibernate 2026: Dettagli, Prezzi e Funzionalità | G2'
meta_description: Filtra le recensioni di 29 per dimensione dell'azienda, ruolo o
  settore degli utenti per scoprire come Hibernate funziona per un'azienda come la
  tua.
aggregate_rating:
  rating_value: 4.2
  review_count: 29
  scale: '5'
date_modified: '2026-08-07'
parent_category:
  name: Framework Web
  url: https://www.g2.com/it/categories/web-frameworks
---


# Hibernate Reviews
**Vendor:** Hibernate  
**Category:** [Framework Web Java](https://www.g2.com/it/categories/java-web-frameworks)  
**Average Rating:** 4.2/5.0  
**Total Reviews:** 29
## About Hibernate
Hibernate è un progetto open source di framework di persistenza Java.




## Hibernate Reviews
  ### 1. Solido Mapping ORM con Query SQL Automatizzate e Ottima Documentazione

**Rating:** 5.0/5.0 stars

**Reviewed by:** Nashit H. | Academic Director, Gestione dell'istruzione, Mid-Market (51-1000 dip.)

**Reviewed Date:** June 17, 2026

**Cosa Le piace di più di Hibernate?**

Aiuta a mappare le classi Java ai database, specialmente per il mapping ORM con database basati su SQL, e automatizza anche le query SQL. Funzionalità come il caricamento lazy, insieme a un solido supporto e documentazione, lo rendono eccezionale.

**Cosa non Le piace di Hibernate?**

Le mappature basate su XML non sono davvero adatte ai principianti e non c'è nemmeno supporto per NoSQL.

**Quali problemi sta risolvendo Hibernate e in che modo La sta aiutando?**

Scrittura manuale di SQL e portabilità del database.

  ### 2. Hibernate Il modo più semplice per integrare il tuo database nella tua applicazione aziendale.

**Rating:** 4.5/5.0 stars

**Reviewed by:** Subash M. | Principal Software Engineer, Piccola impresa (50 o meno dip.)

**Reviewed Date:** January 19, 2021

**Cosa Le piace di più di Hibernate?**

Hibernate è il modo migliore per modellare una tabella di database in una classe Java e comunicare con il database. Supporta quasi tutti i database SQL e può essere facilmente migrato da un database a un altro senza alcuna modifica del codice.

**Cosa non Le piace di Hibernate?**

La query generata da Hibernate a volte non è così efficiente e richiede molte più ottimizzazioni per ottenere migliori prestazioni. Una query di reporting completa non può essere scritta in Hibernate Query Language.

**Raccomandazioni per chi sta considerando Hibernate:**

Hibernate è il miglior strumento ORM disponibile per gli sviluppatori Java. È completamente supportato da molti popolari framework Java.

**Quali problemi sta risolvendo Hibernate e in che modo La sta aiutando?**

Sviluppa diverse applicazioni aziendali utilizzando Hibernate. Sviluppo rapido delle applicazioni. Hibernate si occupa del mapping degli oggetti e della generazione automatica delle query. Può essere utilizzato per generare query dinamiche.

  ### 3. Miglior strumento ORM open-source

**Rating:** 4.5/5.0 stars

**Reviewed by:** Utente verificato in Vendita al dettaglio | Piccola impresa (50 o meno dip.)

**Reviewed Date:** April 29, 2022

**Cosa Le piace di più di Hibernate?**

Ha HQL che è indipendente dal database. Facile da implementare e mantenere. Cache L1, L2. Supporta quasi tutti i database relazionali. Supporto per il caricamento lazy per un recupero veloce.

**Cosa non Le piace di Hibernate?**

Ci vuole molto impegno per imparare e implementare. Un po' lento rispetto all'approccio tradizionale JDBC.

**Quali problemi sta risolvendo Hibernate e in che modo La sta aiutando?**

Utilizzando le funzionalità di Hibernate per collegare gli oggetti del database con i POJO Java. Rende il codice più leggibile e utilizza le API di Hibernate. La produttività aumenta.

  ### 4. Uno dei migliori strumenti ORM

**Rating:** 4.5/5.0 stars

**Reviewed by:** Swapnil P. | Project Engineer, Piccola impresa (50 o meno dip.)

**Reviewed Date:** January 21, 2022

**Cosa Le piace di più di Hibernate?**

È uno dei migliori strumenti per connettere il backend al database, è veloce, ha molti vantaggi rispetto a JDBC, è più veloce, open source.

**Cosa non Le piace di Hibernate?**

Problema di sicurezza, se vuoi rendere il tuo progetto altamente sicuro, opta per JDBC invece di Hibernate.

**Quali problemi sta risolvendo Hibernate e in che modo La sta aiutando?**

Collegare il backend al database, cioè Java a MySQL o Postgres

  ### 5. Oltre 8 anni di esperienza in Hibernate

**Rating:** 4.5/5.0 stars

**Reviewed by:** Muhammad J. | Distinguished Engineer / Java Consultant, Mid-Market (51-1000 dip.)

**Reviewed Date:** January 18, 2021

**Cosa Le piace di più di Hibernate?**

Oltre alla propria API, Hibernate fornisce un'implementazione completa delle specifiche e degli standard JPA. 
Diversa strategia per l'identità 
Strategia di recupero eager in una singola query 
Caching di primo livello predefinito e poi cache di secondo livello opzionale 
HQL indipendente dallo schema del database 
Query criteri per un approccio user-friendly, utile e facile da modificare in futuro 
Il filtro è anche un vantaggio principale quando si utilizza Hibernate

**Cosa non Le piace di Hibernate?**

Bassa prestazione per query complesse 
Bassa prestazione per l'elaborazione in batch

**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.

**Quali problemi sta risolvendo Hibernate e in che modo La sta aiutando?**

Indipendente dallo schema del database
Basso rischio di perdita di dati
Mappatura dell'interfaccia orientata agli oggetti basata su classi Java

  ### 6. Hibernate si integra con i concetti di OOP oltre a fornire i propri vantaggi

**Rating:** 3.5/5.0 stars

**Reviewed by:** Utente verificato in Software per computer | Mid-Market (51-1000 dip.)

**Reviewed Date:** January 15, 2021

**Cosa Le piace di più di Hibernate?**

Associazione, Cascading. Uno sviluppatore OOPs può facilmente tradurre il design del DB usando Hibernate.

**Cosa non Le piace di Hibernate?**

Troppe configurazioni. Piccoli cambiamenti nel DB porteranno a molti cambiamenti in hibernate.

**Quali problemi sta risolvendo Hibernate e in che modo La sta aiutando?**

Non ingombrare il codice, ad esempio; codice Java con query DB. Inoltre, non sappiamo quale linguaggio DB utilizzare per il DataSource nell'applicazione. Il DB sottostante può cambiare da Oracle a MySQL, ma il livello dell'applicazione non subisce grandi cambiamenti, tranne che per i driver e alcune configurazioni.

  ### 7. Hibernate: Interazione con il DB resa facile

**Rating:** 5.0/5.0 stars

**Reviewed by:** Shishpal V. | Software Developer, Enterprise (> 1000 dip.)

**Reviewed Date:** January 13, 2021

**Cosa Le piace di più di Hibernate?**

facile interazione dell'applicazione con il database.

**Cosa non Le piace di Hibernate?**

Al momento non stiamo affrontando alcun svantaggio in Hibernate.

**Raccomandazioni per chi sta considerando Hibernate:**

Esploralo e diventerai un grande fan.

**Quali problemi sta risolvendo Hibernate e in che modo La sta aiutando?**

In generale, quando vogliamo interagire con il database, dobbiamo conoscere SQL, il nostro database potrebbe cambiare e potremmo dover modificare un po' SQL. Hibernate ci permette di eliminare questo problema.

  ### 8. Miglior strumento di mapping oggetto-relazionale

**Rating:** 4.5/5.0 stars

**Reviewed by:** SHISH P. | Research Assistant, Piccola impresa (50 o meno dip.)

**Reviewed Date:** January 24, 2021

**Cosa Le piace di più di Hibernate?**

Alcune caratteristiche di Hibernate sono molto interessanti, come la cache, il processo batch e l'implementazione JPA che lo rendono molto facile da usare.

**Cosa non Le piace di Hibernate?**

Al momento non c'è nulla da disprezzare, ma sono necessari alcuni miglioramenti.

**Raccomandazioni per chi sta considerando Hibernate:**

Al momento non esiste un concorrente di Hibernate che offra servizi così buoni.

**Quali problemi sta risolvendo Hibernate e in che modo La sta aiutando?**

Stiamo risolvendo problemi relativi al database.

  ### 9. Ci sono troppe impostazioni per configurare config e pojo

**Rating:** 3.5/5.0 stars

**Reviewed by:** Yu-Chun(Jim) C. | Lead application support analyst, Piccola impresa (50 o meno dip.)

**Reviewed Date:** January 11, 2021

**Cosa Le piace di più di Hibernate?**

Copre tutti gli aspetti dell'ORM, quindi gli ingegneri possono avere una visione molto chiara utilizzando solo il punto di vista degli oggetti per progettare il sistema, specialmente usando le associazioni per sostituire 'relazione'.

**Cosa non Le piace di Hibernate?**

Ci sono troppe impostazioni e se voglio solo aggiungere alcune colonne, devo reimpostarle di nuovo, specialmente per la tabella di mappatura e la cascata, devo stare attento.

**Quali problemi sta risolvendo Hibernate e in che modo La sta aiutando?**

Controllo della sessione e ciclo di vita dell'entità, e facile integrazione con il framework Spring

  ### 10. Ibernare per la persistenza

**Rating:** 4.0/5.0 stars

**Reviewed by:** Pankaj B. | Chapter Lead - Engineering, Enterprise (> 1000 dip.)

**Reviewed Date:** January 18, 2021

**Cosa Le piace di più di Hibernate?**

Hibernate è più facile e può essere integrato con qualsiasi altro framework come Spring o Spring Boot.

**Cosa non Le piace di Hibernate?**

La complessità delle relazioni tra entità e il debugging a volte possono essere dolorosi.

**Raccomandazioni per chi sta considerando Hibernate:**

Hibernate è facile da usare con qualsiasi dei tuoi framework orientati agli oggetti, incluso Spring Boot. Sono disponibili modelli uniformi.

**Quali problemi sta risolvendo Hibernate e in che modo La sta aiutando?**

Stiamo usando Hibernate per tutti i microservizi che sono basati su transazioni.

  ### 11. Revisione di Hibernate

**Rating:** 4.0/5.0 stars

**Reviewed by:** Utente verificato in Software per computer | Piccola impresa (50 o meno dip.)

**Reviewed Date:** January 13, 2021

**Cosa Le piace di più di Hibernate?**

Hibernate è molto facile da implementare ed è davvero facile da mantenere.

**Cosa non Le piace di Hibernate?**

A volte Hibernate potrebbe essere un problema da usare perché non è troppo flessibile.

**Quali problemi sta risolvendo Hibernate e in che modo La sta aiutando?**

L'idea dietro gli ORM è di fornire agli sviluppatori l'implementazione standard, cioè il codice comune di interazione con il database che è richiesto in quasi tutti i progetti e prodotti. Ad esempio, creare connessioni, aprire e chiudere transazioni, confermare o annullare transazioni, ecc. In modo che lo sviluppatore non debba scrivere il codice per farlo. È diventato uno standard.

  ### 12. Ibernare in termini brevi

**Rating:** 4.0/5.0 stars

**Reviewed by:** Utente verificato in Bancario | Mid-Market (51-1000 dip.)

**Reviewed Date:** February 03, 2021

**Cosa Le piace di più di Hibernate?**

Hibernate aiuta gli sviluppatori a comprendere meglio le mappature

**Cosa non Le piace di Hibernate?**

Il caricamento su richiesta di Hibernate non è il migliore

**Raccomandazioni per chi sta considerando Hibernate:**

Hibernate ridurrebbe il carico di lavoro del progetto e inoltre è facile cambiare i database in seguito.

**Quali problemi sta risolvendo Hibernate e in che modo La sta aiutando?**

Hibernate mi ha aiutato a ridurre il tempo sprecato a scrivere query.

  ### 13. Hiberante per l'implementazione del modello di dati relazionale

**Rating:** 5.0/5.0 stars

**Reviewed by:** Isuru S. | Full Stack Developer, Piccola impresa (50 o meno dip.)

**Reviewed Date:** April 21, 2020

**Cosa Le piace di più di Hibernate?**

Modello di classe orientato agli oggetti per mappare il modello relazionale
Capacità di mappare l'ereditarietà per sfruttare appieno la potenza della POO
Transazioni a livello di Hibernate
Varie strutture dati come Lista, Mappa, Borsa, ecc.
Varie capacità di generazione ID come auto incremento, uuid, sequenza, ecc.
Supporto per chiavi composite come chiave primaria
Entità immutabili
Livello di caching che supporta cache di livello 1 e livello 2

**Cosa non Le piace di Hibernate?**

Le API non sono disponibili per i linguaggi di programmazione moderni come Go.
Hibernate non è un'API basata su specifiche come EJB.
L'API è enorme e bisogna conoscere l'ampiezza delle API per utilizzarle.

**Raccomandazioni per chi sta considerando Hibernate:**

Hibernate è uno strumento ideale quando si lavora con database relazionali. Supporta tutti i database relazionali come Postgres, MySQL, Oracle, SQL Server. È open source e lo strumento è gratuito. Ci sono molti tutorial disponibili sul web per imparare Hibernate. Sicuramente aumenterà la produttività degli sviluppatori riducendo la complessità della gestione del livello dati. Strutture dati ricche aiutano i team a gestire il livello dati in modo efficiente. Hibernate è un mapper relazionale a oggetti maturo ed è ampiamente utilizzato nell'industria. I suoi concorrenti sono iBatis, che non è così ricco di funzionalità come Hibernate. Hibernate supporta la cache di livello 1 e la cache di livello 2. La cache di livello 1 avviene a livello transazionale, dove tutte le query sono combinate in una all'interno di una transazione e infine eseguite come una singola transazione. La cache di livello 2 è una cache di oggetti distribuita dove puoi memorizzare i tuoi dati e condividerli tra le transazioni.

**Quali problemi sta risolvendo Hibernate e in che modo La sta aiutando?**

Gestisci la complessità dei modelli di dati relazionali mappandoli a gerarchie di classi orientate agli oggetti.
Implementa il livello di dati transazionale
Versionamento degli oggetti
Gestisci aggiornamenti concorrenti
Implementazioni di caching

  ### 14. ORM affidabile

**Rating:** 3.5/5.0 stars

**Reviewed by:** Rohit N. | Principal Software Engineer, Mid-Market (51-1000 dip.)

**Reviewed Date:** April 30, 2020

**Cosa Le piace di più di Hibernate?**

Le persone senza alcuna conoscenza di SQL possono iniziare a scrivere il codice del livello di accesso ai dati e iniziare a interagire con il DB. Ottimo supporto dalla comunità. È uno strumento gratuito.

**Cosa non Le piace di Hibernate?**

Carica dati di riferimento non necessari che potrebbero non essere richiesti affatto. Carica l'intero oggetto dati anche se la necessità è solo per pochi campi per le manipolazioni dei dati.

**Raccomandazioni per chi sta considerando Hibernate:**

È un framework ORM stabile e ben progettato. Ottimo per visualizzare i dati sull'interfaccia utente dove devi mostrare l'intero set di dati. Se non vuoi avere il fastidio di scrivere SQL e fare tutto il lavoro di configurazione dell'accesso ai dati a basso livello - Hibernate è lo strumento che devi usare. Ha una straordinaria cache di secondo livello integrata che aiuta significativamente a migliorare le prestazioni invece di colpire ripetutamente il database per gli stessi dati.

**Quali problemi sta risolvendo Hibernate e in che modo La sta aiutando?**

Buono con le transazioni e la persistenza in batch.

  ### 15. Buon framework per lavorare con i database, risparmia molto tempo.

**Rating:** 5.0/5.0 stars

**Reviewed by:** Utente verificato in Banca d'investimento | Piccola impresa (50 o meno dip.)

**Reviewed Date:** January 16, 2021

**Cosa Le piace di più di Hibernate?**

Risparmia tempo lavorando con i database, interfaccia semplice, molti strumenti flessibili da utilizzare nei miei progetti.

**Cosa non Le piace di Hibernate?**

Non ci sono veri svantaggi per questo framework.

**Quali problemi sta risolvendo Hibernate e in che modo La sta aiutando?**

Operazioni CRUD, creazione di filtri complicati utilizzando l'API dei criteri.

  ### 16. Strumento ORM per applicazioni Java

**Rating:** 4.5/5.0 stars

**Reviewed by:** Chitransh S. | Software Engineer, Enterprise (> 1000 dip.)

**Reviewed Date:** June 12, 2019

**Cosa Le piace di più di Hibernate?**

Hibernate come strumento ORM è ampiamente accettato, il che lo rende più facile da usare e imparare. Fornisce vari metodi per il mapping. Offre la possibilità di creare tabelle e le loro colonne al momento in cui l'applicazione viene distribuita, basandosi sulle entità definite nell'applicazione.

**Cosa non Le piace di Hibernate?**

Hibernate è abbastanza ben sviluppato e ben gestito, ma c'è ancora spazio per miglioramenti.

**Raccomandazioni per chi sta considerando Hibernate:**

È un'ottima opzione da considerare se qualcuno sta sviluppando un'applicazione Java e vuole utilizzare uno strumento ORM.

**Quali problemi sta risolvendo Hibernate e in che modo La sta aiutando?**

Rende la logica relazionale tra l'applicazione Java e il database piuttosto facile da implementare e anche facile da gestire.

  ### 17. La mia recensione di Hibernate

**Rating:** 4.5/5.0 stars

**Reviewed by:** Utente verificato in Tecnologia dell'informazione e servizi | Enterprise (> 1000 dip.)

**Reviewed Date:** March 15, 2019

**Cosa Le piace di più di Hibernate?**

Beh, la cosa migliore è la sua indipendenza dal database, puoi passare facilmente a diversi software di database perché stai sviluppando su un'astrazione. E il meccanismo di caching (cache di primo e secondo livello) fornito in Hibernate significa che non è necessario interrogare il database per query simili, migliorando così le prestazioni.

**Cosa non Le piace di Hibernate?**

Hibernate è un po' più lento del puro JDBC, in realtà il motivo è che Hibernate genera molte istruzioni SQL durante l'esecuzione, ma credo che questo non sia uno svantaggio. Il mapping composito è complesso. Richiede tempo, la curva di apprendimento è alta, ci sono molte API da imparare.

**Raccomandazioni per chi sta considerando Hibernate:**

Beh, uno deve decidere in base al progetto. Un progetto piccolo avrà un numero minore di tabelle, introdurre l'intero framework Hibernate sarebbe più un peso che un vantaggio. Hibernate può essere utile per progetti grandi, ma optare per Hibernate significa scegliere un ORM. Le classi di implementazione ORM sanno come scrivere SQL specifico per il fornitore, quindi non devi farlo tu. Quando non conosci o non sei sicuro del tipo di database richiesto, allora opta per Hibernate.

**Quali problemi sta risolvendo Hibernate e in che modo La sta aiutando?**

Puoi lavorare con qualsiasi database tu voglia come Oracle, MySQL, DB2, SQL Server, ecc. Usando Hibernate non dovrai preoccuparti di scrivere query e sintassi specifiche per il database. Il meccanismo di caching mi ha aiutato molto a risolvere problemi legati alle prestazioni. Tutto viene restituito come oggetto, i risultati sono mappati agli oggetti in base alle proprietà fornite nel file XML di configurazione di Hibernate e quindi è facile lavorare con i POJO, a differenza di JDBC.

  ### 18. Esperienza con la tecnologia back-end Hibernate

**Rating:** 5.0/5.0 stars

**Reviewed by:** Utente verificato in Telecomunicazioni | Enterprise (> 1000 dip.)

**Reviewed Date:** May 09, 2019

**Cosa Le piace di più di Hibernate?**

Miglior ORM e supporto per tutti i driver JDBC, modo semplice per avere il mapping tra entità del database e oggetti Java. Miglior modo per mantenere le relazioni tra oggetti. Integrazione con i framework e le tecnologie più recenti come SpringBoot, JPA, Java e supporto per la maggior parte dei database popolari come Oracle, MySQL, PostgreSQL, ecc. Miglior modo per gestire la memorizzazione nella cache dei risultati e il recupero veloce.

**Cosa non Le piace di Hibernate?**

Qualsiasi modifica al database richiederà di ricostruire gli oggetti Java per mantenerli sincronizzati con il Db. A volte si riscontrano problemi di prestazioni a causa di FetchType.Eager per caricare tutti i risultati. Problemi di prestazioni quando si aggiornano o si eliminano grandi liste di entità tramite Hibernate/JPA, che possono essere eseguiti con un singolo comando SQL.

**Raccomandazioni per chi sta considerando Hibernate:**

Fornisci un modo migliore per caricare sessionfactory per connettersi a diversi DB contemporaneamente. Migliora i meccanismi di caching per caricare quando si utilizza FetchType.Eager.

**Quali problemi sta risolvendo Hibernate e in che modo La sta aiutando?**

Facilmente integrato con JPA/SprinBOOT e aiuta gli sviluppatori a costruire operazioni CRUD. Richiede meno codice per recuperare dati da tabelle associate. Meccanismo di caching per un rapido recupero dei dati. Gestisce la gestione delle transazioni parallele. Gestisce commit/rollback. Gestisce l'elaborazione basata su multitenant.

  ### 19. Facile da implementare e indipendente dal DB

**Rating:** 4.0/5.0 stars

**Reviewed by:** Pushpraj M. | ITA, Enterprise (> 1000 dip.)

**Reviewed Date:** January 17, 2019

**Cosa Le piace di più di Hibernate?**

La cosa migliore di Hibernate è che puoi facilmente creare operazioni CRUD con metodi predefiniti. Non c'è bisogno di interagire manualmente con il database (come ottenere la connessione/creare SQL ecc.). Un'altra caratteristica eccellente è che, se implementato correttamente, il database sottostante può essere cambiato senza apportare modifiche al codice.

**Cosa non Le piace di Hibernate?**

Se implementato in modo errato, il sovraccarico delle prestazioni è il problema più grande. Per un piccolo progetto con pochi utenti concorrenti va bene, ma per un ambiente reale con più utenti, Hibernate dovrebbe essere implementato con precisione analizzando tutte le annotazioni e i loro parametri. Un'annotazione errata causerà l'esecuzione di centinaia di query in background, solo per recuperare una singola riga.

**Quali problemi sta risolvendo Hibernate e in che modo La sta aiutando?**

Stavamo lavorando su un'applicazione sanitaria ed è stato molto facile per noi usare Hibernate poiché tutte le classi e il database sono stati mappati automaticamente.

  ### 20. Non retrocompatibile

**Rating:** 3.0/5.0 stars

**Reviewed by:** Utente verificato in Internet | Piccola impresa (50 o meno dip.)

**Reviewed Date:** May 09, 2019

**Cosa Le piace di più di Hibernate?**

Hibernate è stato molto affidabile e fa ciò che promette di fare. La documentazione è anche piuttosto completa nel complesso.

**Cosa non Le piace di Hibernate?**

È estremamente doloroso aggiornare anche solo le versioni minori. Siamo rimasti bloccati su Hibernate 4 per anni perché l'aggiornamento alla versione 5 avrebbe rotto la maggior parte delle query. A volte le classi non vengono nemmeno più trovate.

**Raccomandazioni per chi sta considerando Hibernate:**

Fai attenzione ad adottare questo software poiché il percorso di aggiornamento è complicato. Considera di scrivere direttamente in SQL o di utilizzare alternative di Spring invece.

**Quali problemi sta risolvendo Hibernate e in che modo La sta aiutando?**

Hibernate come ORM risparmia tempo consentendo interrogazioni programmatiche contro i repository. Offre anche convalida e caching. Tutti questi servizi funzionano bene.

  ### 21. ho bisogno di aiuto con Java Hibernate su di esso!

**Rating:** 3.5/5.0 stars

**Reviewed by:** Humberto B. | logistic auxiliar (backoffice), Mid-Market (51-1000 dip.)

**Reviewed Date:** May 08, 2019

**Cosa Le piace di più di Hibernate?**

è più facile programmare in Java con questo strumento e non è necessario bruciare il cervello e lavorare facilmente

**Cosa non Le piace di Hibernate?**

non puoi usare Hibernate in un solo modo, è meglio con JPA

**Raccomandazioni per chi sta considerando Hibernate:**

Infatti, Hibernate aiuta molto a programmare facilmente con Java, lo consiglio vivamente!

**Quali problemi sta risolvendo Hibernate e in che modo La sta aiutando?**

l'interfaccia è molto meglio per usare la programmazione Java!

  ### 22. recensione sviluppatore Java

**Rating:** 3.5/5.0 stars

**Reviewed by:** Utente verificato in Telecomunicazioni | Piccola impresa (50 o meno dip.)

**Reviewed Date:** January 10, 2019

**Cosa Le piace di più di Hibernate?**

Mi piace di più in Hibernate che non abbiamo bisogno di scrivere query per qualsiasi database più volte per inserire dati. Basta collegare una classe a una tabella del database, e il gioco è fatto. Basta scrivere operazioni sull'oggetto di quella classe per apportare modifiche al database. Eseguire operazioni su classi Java è facile. A differenza del semplice JDBC, dobbiamo solo fornire la configurazione in un unico file di proprietà o file XML, poi Hibernate si occuperà del resto dei problemi di connessione al database.

**Cosa non Le piace di Hibernate?**

La cosa che mi piace meno di Hibernate è che dobbiamo conoscere il linguaggio di query di Hibernate, il che è un po' impegnativo per me scrivere query Hibernate per tabelle di database che hanno relazioni uno-a-molti o molti-a-molti. È anche un po' complicato quando il database a cui ti stai connettendo non è in esecuzione o è spento.

**Quali problemi sta risolvendo Hibernate e in che modo La sta aiutando?**

Nel progetto su cui sto lavorando, utilizzo Hibernate per inserire stringhe JSON come record nella tabella. Il vantaggio principale è che abbiamo un jar comune per tutte le tabelle di tutti i progetti dell'azienda. Devi solo specificare la struttura delle tue nuove tabelle in XML e aggiungerla a quel jar e usarla nel tuo progetto creando un oggetto per esso. È facile perché non devo mai preoccuparmi delle proprietà del database poiché tutti i progetti hanno lo stesso file comune in più progetti dell'azienda.

  ### 23. Revisione su hibernate

**Rating:** 4.5/5.0 stars

**Reviewed by:** Surya K. | Employee, Mid-Market (51-1000 dip.)

**Reviewed Date:** May 03, 2019

**Cosa Le piace di più di Hibernate?**

La cosa migliore di Hibernate è che non è necessario creare tabelle per memorizzare i dati. Utilizzando la configurazione XML di Hibernate o la configurazione basata su annotazioni, si può fare questo.

**Cosa non Le piace di Hibernate?**

Le query utilizzate per recuperare i dati dal database sono complesse.

**Quali problemi sta risolvendo Hibernate e in che modo La sta aiutando?**

Il mapping delle relazioni tra oggetti rende la creazione di tabelle nel database molto più semplice.

  ### 24. Perfetto ORM

**Rating:** 4.0/5.0 stars

**Reviewed by:** Vinay G. | Developer, Enterprise (> 1000 dip.)

**Reviewed Date:** March 21, 2019

**Cosa Le piace di più di Hibernate?**

Facile da avviare e configurare. Definire relazioni tra entità uno-a-uno, uno-a-molti e molti-a-uno aiuta lo sviluppatore a realizzare un design complesso del database nello strato intermedio dell'architettura dell'applicazione. Il supporto della configurazione basata su annotazioni è buono. Il supporto della cache L1 predefinita migliora le prestazioni. Il supporto delle transazioni è davvero buono. Perfetto ORM.

**Cosa non Le piace di Hibernate?**

Problemi di prestazioni quando si ha un grande volume di dati. Non buono nel caso di reportistica dei dati.

**Raccomandazioni per chi sta considerando Hibernate:**

Miglioramento delle prestazioni per grandi volumi di dati.

**Quali problemi sta risolvendo Hibernate e in che modo La sta aiutando?**

Sviluppo software. Bassa manutenzione.

  ### 25. Un semplice e facile strumento ORM che aumenta il tempo di sviluppo

**Rating:** 5.0/5.0 stars

**Reviewed by:** Utente verificato in Tecnologia dell'informazione e servizi | Enterprise (> 1000 dip.)

**Reviewed Date:** June 12, 2019

**Cosa Le piace di più di Hibernate?**

Un buon strumento che collega l'oggetto dati JAVA con il database
Semplici annotazioni di mapping come One To One che rendono il compito dello sviluppatore facile e veloce

**Cosa non Le piace di Hibernate?**

Niente
tutto è buono in hibernate grazie alla sua facilità d'uso

**Raccomandazioni per chi sta considerando Hibernate:**

Sì, consiglio vivamente di utilizzare questo strumento nelle applicazioni JAVA.

**Quali problemi sta risolvendo Hibernate e in che modo La sta aiutando?**

applicazione Spring sviluppata utilizzando Hibernate come strumento ORM per connettersi al DB

  ### 26. Modello di dominio orientato agli oggetti

**Rating:** 3.5/5.0 stars

**Reviewed by:** Utente verificato in Tecnologia dell'informazione e servizi | Enterprise (> 1000 dip.)

**Reviewed Date:** January 17, 2019

**Cosa Le piace di più di Hibernate?**

Qualche anno fa ho usato Hibernate. La maggior parte dei programmatori Java ama Hibernate. Hibernate è un modo veloce, facile e affidabile per mappare il tuo modello di business orientato agli oggetti su qualsiasi database relazionale e quindi nasconderlo dalla logica del tuo programma orientato agli oggetti Java. Ho scoperto che quando qualcosa va storto con Hibernate, di solito puoi cercare su Google e trovare una risposta, e ci sono molti libri su Hibernate.

**Cosa non Le piace di Hibernate?**

In alcuni casi, incontrerai il problema della selezione (n+1). Cioè, Hibernate eseguirà (n+1) query per scorrere un elenco di record di dimensione n.

**Quali problemi sta risolvendo Hibernate e in che modo La sta aiutando?**

L'ho usato per mappare un modello di business orientato agli oggetti su qualsiasi database relazionale e quindi nasconderlo dalla logica del tuo programma orientato agli oggetti Java.

  ### 27. Hibernate è IL MIGLIORE

**Rating:** 5.0/5.0 stars

**Reviewed by:** Utente verificato in Software per computer | Piccola impresa (50 o meno dip.)

**Reviewed Date:** May 09, 2019

**Cosa Le piace di più di Hibernate?**

Sono stato introdotto a Hibernate quando lavoravo nel framework Grails.

Come ActiveRecord, al momento della costruzione, Hibernate mappa i modelli definiti agli oggetti del database. Non è più necessario creare le proprie tabelle.

L'ORM di Hibernate lo fa per te!

**Cosa non Le piace di Hibernate?**

Assolutamente nessun problema. Non posso dire che non mi piaccia nulla.

**Raccomandazioni per chi sta considerando Hibernate:**

Fallo!!!!

**Quali problemi sta risolvendo Hibernate e in che modo La sta aiutando?**

Accelera il tempo di sviluppo e le risorse.

  ### 28. Ibernare

**Rating:** 3.5/5.0 stars

**Reviewed by:** Utente verificato in Tecnologia dell'informazione e servizi | Enterprise (> 1000 dip.)

**Reviewed Date:** February 07, 2019

**Cosa Le piace di più di Hibernate?**

Il framework rende molto facile ed efficiente l'esecuzione delle query. Fornisce varie funzionalità come cache, elaborazione in batch e implementazione JPA che lo rendono molto facile da usare.

**Cosa non Le piace di Hibernate?**

Scrivere query complesse ed eseguirle in Hibernate è piuttosto difficile ed è sempre dipendente da Hibernate.

**Quali problemi sta risolvendo Hibernate e in che modo La sta aiutando?**

Per eseguire query molto complesse in modo efficiente

  ### 29. usa hibernate per la codifica del database

**Rating:** 4.0/5.0 stars

**Reviewed by:** Utente verificato in Amministrazione governativa | Mid-Market (51-1000 dip.)

**Reviewed Date:** January 10, 2019

**Cosa Le piace di più di Hibernate?**

Facile framework da implementare per accedere ai database da un'app web.

**Cosa non Le piace di Hibernate?**

la gestione di diverse configurazioni nel caso ci sia un aggiornamento del database

**Quali problemi sta risolvendo Hibernate e in che modo La sta aiutando?**

accedi al database dalle applicazioni web basate su Java.


## Hibernate Discussions
  - [What is one thing in hibernate which is considered the highlight when compared to other ORM networks](https://www.g2.com/it/discussions/36150-what-is-one-thing-in-hibernate-which-is-considered-the-highlight-when-compared-to-other-orm-networks) - 1 upvote

- [View Hibernate pricing details and edition comparison](https://www.g2.com/it/products/hibernate/reviews?section=pricing&secure%5Bexpires_at%5D=2026-08-15+05%3A55%3A31+-0500&secure%5Bsession_id%5D=6015b8df-e333-458c-843c-4ea5f19f80ed&secure%5Btoken%5D=a7e53bf933aa6d576f50d2fc0afa90621b21ac9b7bcd4612219bd2844487ba27&format=llm_user)
## Hibernate Integrations
  - [Java runtime with Tomcat8 (Amazon Linux)](https://www.g2.com/it/products/java-runtime-with-tomcat8-amazon-linux/reviews)
  - [OpenJDK 8 (Java 8) on Ubuntu 18](https://www.g2.com/it/products/openjdk-8-java-8-on-ubuntu-18/reviews)


## Top Hibernate Alternatives
  - [Apache OFBiz](https://www.g2.com/it/products/apache-ofbiz/reviews) - 4.2/5.0 (28 reviews)
  - [spring.io](https://www.g2.com/it/products/spring-io/reviews) - 4.5/5.0 (291 reviews)
  - [Jmix](https://www.g2.com/it/products/jmix/reviews) - 4.8/5.0 (22 reviews)

