Alternativas de Hibernate Mejor Valoradas
Lo mejor de Hibernate es que puedes crear fácilmente operaciones CRUD con métodos predefinidos. No es necesario interactuar manualmente con la base de datos (como obtener conexión/crear SQL, etc.). Otra característica destacada es que, si se implementa correctamente, la base de datos subyacente se puede cambiar sin hacer ningún cambio en el código. Reseña recopilada por y alojada en G2.com.
Cuando se implementa incorrectamente, la sobrecarga de rendimiento es el mayor problema. Para un proyecto pequeño con pocos usuarios concurrentes está bien, pero para un entorno real con múltiples usuarios, hibernate debe implementarse con precisión analizando todas las anotaciones y sus parámetros. Una anotación incorrecta causará que se ejecuten cientos de consultas en segundo plano, solo para obtener una sola fila. Reseña recopilada por y alojada en G2.com.
27 de 28 Reseñas totales para Hibernate
It has HQL which is independent of Database. Easy to implement and maintain. L1, L2 caches. Supports almost all Relational DB. Lazy loading support for fast retrieval. Reseña recopilada por y alojada en G2.com.
It takes a lot of effort to learn and implement. A bit slow as compared to the Traditional JDBC approach. Reseña recopilada por y alojada en G2.com.

Es una de las mejores herramientas para conectar el backend a la base de datos, es rápida, tiene muchas ventajas sobre JDBC, es más rápida, de código abierto. Reseña recopilada por y alojada en G2.com.
Problema de seguridad, si deseas construir tu proyecto altamente seguro, opta por JDBC en lugar de hibernate. Reseña recopilada por y alojada en G2.com.

Además de su propia API, Hibernate proporciona una implementación completa de las especificaciones y estándares de JPA.
Diferente estrategia para la identidad
Estrategia de carga ansiosa en una sola consulta
Caché de primer nivel por defecto y luego caché de segundo nivel opcional
HQL independiente del esquema de la base de datos
Consulta de criterios para hacer un enfoque amigable para el usuario, es útil y fácil de alterar sus criterios en el futuro
El filtro es también un beneficio principal cuando se utiliza Hibernate. Reseña recopilada por y alojada en G2.com.
Bajo rendimiento para consultas complejas
Bajo rendimiento para el procesamiento por lotes Reseña recopilada por y alojada en G2.com.

Hibernate es la mejor manera de modelar una tabla de base de datos en una clase Java y comunicarse con la base de datos. Soporte para casi todas las bases de datos SQL y podría migrarse fácilmente de una base de datos a otra sin ningún cambio de código. Reseña recopilada por y alojada en G2.com.
La consulta generada por Hibernate a veces no es tan eficiente y requiere mucho más ajuste para un mejor rendimiento. La consulta completa de informes no se puede escribir en el Lenguaje de Consulta de Hibernate. Reseña recopilada por y alojada en G2.com.
Association , Cascading. OOPs developer , can easily translate DB design using hibernate Reseña recopilada por y alojada en G2.com.
Too many configurations. Small changes in DB will lead to many changes in hibernate. Reseña recopilada por y alojada en G2.com.


Algunas características de Hibernate son muy interesantes, como la caché, el procesamiento por lotes y la implementación de JPA que lo hacen muy fácil de usar. Reseña recopilada por y alojada en G2.com.
Por ahora no hay nada que no me guste, pero se requieren algunas mejoras. Reseña recopilada por y alojada en G2.com.

Cubre todos los aspectos de ORM, por lo que los ingenieros pueden tener una visión muy clara utilizando solo el punto de vista de objetos para diseñar el sistema, especialmente usando asociaciones para reemplazar 'relación'. Reseña recopilada por y alojada en G2.com.
Hay demasiadas configuraciones, y si quiero simplemente agregar algunas columnas, necesito restablecerlo de nuevo, especialmente para la tabla de mapeo y la cascada, debo tener cuidado. Reseña recopilada por y alojada en G2.com.

Hibernate es más fácil y se puede integrar con cualquier otro framework spring / spring boot. Reseña recopilada por y alojada en G2.com.
La complejidad en torno a las relaciones entre entidades y la depuración a veces puede ser dolorosa. Reseña recopilada por y alojada en G2.com.
Hibernate is very easy to implement and it’s really easy to maintain Reseña recopilada por y alojada en G2.com.
Hibernate sometimes could be a problem to use because it’s not too flexible sometimes Reseña recopilada por y alojada en G2.com.