# Hibernate Reviews
**Vendor:** Hibernate  
**Category:** [Marcos Web de Java](https://www.g2.com/es/categories/java-web-frameworks)  
**Average Rating:** 4.2/5.0  
**Total Reviews:** 28
## About Hibernate
Hibernate es un proyecto de marco de persistencia de Java de código abierto.




## Hibernate Reviews
  ### 1. Hibernate La forma más fácil de integrar tu base de datos en tu aplicación empresarial.

**Rating:** 4.5/5.0 stars

**Reviewed by:** Subash M. | Principal Software Engineer, Pequeña Empresa (50 o menos empleados)

**Reviewed Date:** January 19, 2021

**¿Qué es lo que más le gusta de Hibernate?**

Hibernate es la mejor manera de modelar una tabla de base de datos en una clase Java y comunicarse con la base de datos. Tiene soporte para casi todas las bases de datos SQL y se puede migrar fácilmente de una base de datos a otra sin ningún cambio de código.

**¿Qué es lo que no le gusta de Hibernate?**

La consulta generada por Hibernate a veces no es tan eficiente y requiere mucho más ajuste para mejorar el rendimiento. La consulta completa de informes no se puede escribir en el Lenguaje de Consulta de Hibernate.

**Recomendaciones a otros que estén considerando Hibernate:**

Hibernate es la mejor herramienta ORM disponible para desarrolladores de Java. Está totalmente respaldada por muchos marcos de Java populares.

**¿Qué problemas resuelve Hibernate y cómo le beneficia eso?**

Desarrollar diferentes aplicaciones empresariales utilizando Hibernate. Desarrollo rápido de aplicaciones. Hibernate se encarga del mapeo de objetos y la generación automática de consultas. Puede usarse para generar consultas dinámicas.

  ### 2. Mejor herramienta ORM de código abierto

**Rating:** 4.5/5.0 stars

**Reviewed by:** Usuario verificado en Venta al por Menor | Pequeña Empresa (50 o menos empleados)

**Reviewed Date:** April 29, 2022

**¿Qué es lo que más le gusta de Hibernate?**

Tiene HQL que es independiente de la base de datos. Fácil de implementar y mantener. Cachés L1, L2. Soporta casi todas las bases de datos relacionales. Soporte de carga diferida para una recuperación rápida.

**¿Qué es lo que no le gusta de Hibernate?**

Requiere mucho esfuerzo aprender e implementar. Un poco lento en comparación con el enfoque tradicional de JDBC.

**¿Qué problemas resuelve Hibernate y cómo le beneficia eso?**

Usar las características de Hibernate para relacionar objetos de la base de datos con POJOs de Java. Hace que el código sea más legible y utiliza las API de Hibernate. La productividad aumenta.

  ### 3. Uno de los mejores herramientas ORM

**Rating:** 4.5/5.0 stars

**Reviewed by:** Swapnil P. | Project Engineer, Pequeña Empresa (50 o menos empleados)

**Reviewed Date:** January 21, 2022

**¿Qué es lo que más le gusta de Hibernate?**

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.

**¿Qué es lo que no le gusta de Hibernate?**

Problema de seguridad, si deseas construir tu proyecto altamente seguro, opta por JDBC en lugar de hibernate.

**¿Qué problemas resuelve Hibernate y cómo le beneficia eso?**

Conexión del backend a la base de datos, es decir, Java a MySQL o Postgres.

  ### 4. 8+ años de experiencia en Hibernate

**Rating:** 4.5/5.0 stars

**Reviewed by:** Muhammad J. | Distinguished Engineer / Java Consultant, Mediana Empresa (51-1000 empleados)

**Reviewed Date:** January 18, 2021

**¿Qué es lo que más le gusta de Hibernate?**

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.

**¿Qué es lo que no le gusta de Hibernate?**

Bajo rendimiento para consultas complejas  
Bajo rendimiento para el procesamiento por lotes

**Recomendaciones a otros que estén considerando Hibernate:**

Hibernate genera consultas dinámicas, por lo que si tu esquema de base de datos tiene relaciones complejas, piénsalo dos veces antes de usar HQL. Aunque Hibernate proporciona una interacción sencilla para poblar datos de una tabla a tu clase Java. Si tienes muchas tablas y entidades en la base de datos, el motor ORM puede crear consultas muy complejas que ralentizarán la base de datos y la aplicación. Si estás utilizando el ORM de Hibernate, recomiendo simplificar la estructura de las tablas. Podría ser más complejo y, en algunos casos, es imposible obtener datos relacionados en una sola consulta; en esta etapa, prefiero usar consultas nativas o procedimientos almacenados para mitigar el problema de rendimiento. Un punto muy importante es que Hibernate necesita experiencia para implementarlo correctamente, de lo contrario, nunca alcanzarás un buen rendimiento con él.

**¿Qué problemas resuelve Hibernate y cómo le beneficia eso?**

Independiente del esquema de la base de datos  
Bajo riesgo de pérdida de datos  
Mapeo basado en interfaz orientada a objetos en clases de Java

  ### 5. Hibernate se integra con los conceptos de POO además de proporcionar sus propios beneficios.

**Rating:** 3.5/5.0 stars

**Reviewed by:** Usuario verificado en Software de Computadora | Mediana Empresa (51-1000 empleados)

**Reviewed Date:** January 15, 2021

**¿Qué es lo que más le gusta de Hibernate?**

Asociación, en cascada. Un desarrollador de OOPs puede traducir fácilmente el diseño de la base de datos usando Hibernate.

**¿Qué es lo que no le gusta de Hibernate?**

Demasiadas configuraciones. Pequeños cambios en la base de datos llevarán a muchos cambios en Hibernate.

**¿Qué problemas resuelve Hibernate y cómo le beneficia eso?**

No sobrecargar el código, por ejemplo, el código Java con consultas a la base de datos. Además, no sabemos qué lenguaje de base de datos usar para el DataSource en la aplicación. La base de datos subyacente puede cambiar de Oracle a MySQL, pero la capa de la aplicación no sufre cambios importantes, excepto por los controladores y algunas configuraciones.

  ### 6. Hibernate: Interacción con la base de datos facilitada

**Rating:** 5.0/5.0 stars

**Reviewed by:** Shishpal V. | Software Developer, Empresa (> 1000 empleados)

**Reviewed Date:** January 13, 2021

**¿Qué es lo que más le gusta de Hibernate?**

fácil interacción de la aplicación con la base de datos.

**¿Qué es lo que no le gusta de Hibernate?**

Hasta ahora no estamos enfrentando ningún inconveniente en Hibernate.

**Recomendaciones a otros que estén considerando Hibernate:**

Solo explóralo y te convertirás en un gran admirador.

**¿Qué problemas resuelve Hibernate y cómo le beneficia eso?**

En general, cuando queremos interactuar con una base de datos, necesitamos conocer SQL, nuestra base de datos puede cambiar y podríamos necesitar cambiar SQL un poco. Hibernate nos permite deshacernos de este problema.

  ### 7. Mejor herramienta de mapeo objeto-relacional

**Rating:** 4.5/5.0 stars

**Reviewed by:** SHISH P. | Research Assistant, Pequeña Empresa (50 o menos empleados)

**Reviewed Date:** January 24, 2021

**¿Qué es lo que más le gusta de Hibernate?**

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.

**¿Qué es lo que no le gusta de Hibernate?**

Por ahora no hay nada que no me guste, pero se requieren algunas mejoras.

**Recomendaciones a otros que estén considerando Hibernate:**

Hasta ahora no hay competidor de Hibernate que ofrezca servicios tan buenos.

**¿Qué problemas resuelve Hibernate y cómo le beneficia eso?**

Estamos resolviendo problemas relacionados con la base de datos.

  ### 8. Hay demasiadas configuraciones para establecer config y pojo.

**Rating:** 3.5/5.0 stars

**Reviewed by:** Yu-Chun(Jim) C. | Lead application support analyst, Pequeña Empresa (50 o menos empleados)

**Reviewed Date:** January 11, 2021

**¿Qué es lo que más le gusta de Hibernate?**

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

**¿Qué es lo que no le gusta de Hibernate?**

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.

**¿Qué problemas resuelve Hibernate y cómo le beneficia eso?**

Control de sesión y ciclo de vida de la entidad, y fácil integración con el marco de trabajo Spring.

  ### 9. Hibernate para Persistencia

**Rating:** 4.0/5.0 stars

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

**Reviewed Date:** January 18, 2021

**¿Qué es lo que más le gusta de Hibernate?**

Hibernate es más fácil y se puede integrar con cualquier otro framework spring / spring boot.

**¿Qué es lo que no le gusta de Hibernate?**

La complejidad en torno a las relaciones entre entidades y la depuración a veces puede ser dolorosa.

**Recomendaciones a otros que estén considerando Hibernate:**

Hibernate es fácil de usar con cualquiera de tus marcos y orientados a objetos, incluyendo Spring Boot. Patrones uniformes disponibles.

**¿Qué problemas resuelve Hibernate y cómo le beneficia eso?**

Estamos utilizando Hibernate para todos los microservicios que son basados en transacciones.

  ### 10. Reseña de Hibernate

**Rating:** 4.0/5.0 stars

**Reviewed by:** Usuario verificado en Software de Computadora | Pequeña Empresa (50 o menos empleados)

**Reviewed Date:** January 13, 2021

**¿Qué es lo que más le gusta de Hibernate?**

Hibernate es muy fácil de implementar y realmente es fácil de mantener.

**¿Qué es lo que no le gusta de Hibernate?**

A veces, Hibernate podría ser un problema de usar porque no es demasiado flexible a veces.

**¿Qué problemas resuelve Hibernate y cómo le beneficia eso?**

La idea detrás de los ORM es proporcionar a los desarrolladores la implementación estándar, es decir, el código común de interacción con la base de datos que se requiere en casi todos los proyectos y productos. Por ejemplo, crear conexiones, abrir y cerrar transacciones, confirmar o revertir transacciones, etc. De modo que el desarrollador no tenga que escribir el código para hacerlo. Se ha convertido en un estándar.

  ### 11. Hibernar en términos breves

**Rating:** 4.0/5.0 stars

**Reviewed by:** Usuario verificado en Banca | Mediana Empresa (51-1000 empleados)

**Reviewed Date:** February 03, 2021

**¿Qué es lo que más le gusta de Hibernate?**

Hibernate ayuda a los desarrolladores a entender mejor los mapeos.

**¿Qué es lo que no le gusta de Hibernate?**

La carga bajo demanda de hibernate no es la mejor.

**Recomendaciones a otros que estén considerando Hibernate:**

Hibernate reduciría la carga de trabajo del proyecto y también es fácil cambiar las bases de datos más tarde.

**¿Qué problemas resuelve Hibernate y cómo le beneficia eso?**

Hibernate me ayudó a reducir el tiempo que se desperdicia escribiendo consultas.

  ### 12. Hiberante para la implementación del modelo de datos relacional

**Rating:** 5.0/5.0 stars

**Reviewed by:** Isuru S. | Full Stack Developer, Pequeña Empresa (50 o menos empleados)

**Reviewed Date:** April 21, 2020

**¿Qué es lo que más le gusta de Hibernate?**

Modelo de clase orientado a objetos para mapear modelo relacional  
Capacidad para mapear herencia para explotar todo el poder de la POO  
Transacciones a nivel de Hibernate  
Varias estructuras de datos Lista Mapa Bolsa etc.  
Varias capacidades de generación de ID auto incremento, uuid, secuencia etc.  
Soporte de clave compuesta para clave primaria  
Entidades inmutables  
Capa de caché que soporta caché de nivel 1 y nivel 2  

**¿Qué es lo que no le gusta de Hibernate?**

Las API no están disponibles para lenguajes de programación modernos como Go.  
Hibernate no es una API basada en especificaciones como EJB.  
La API es enorme y es necesario conocer la amplitud de las API para consumir.

**Recomendaciones a otros que estén considerando Hibernate:**

Hibernate es una herramienta ideal cuando se trabaja con bases de datos relacionales. Soporta todas las bases de datos relacionales como postgres, mysql, oracle, sqlserver. Es de código abierto y la herramienta es gratuita. Hay muchos tutoriales disponibles en la web para aprender hibernate. Definitivamente aumentará la productividad de los desarrolladores mientras reduce la complejidad de gestionar la capa de datos. Las estructuras de datos ricas ayudan a los equipos a gestionar la capa de datos de manera eficiente. Hibernate es un mapeador objeto-relacional maduro y es ampliamente utilizado en la industria. Sus competidores son ibatis, que no es tan rico en características como hibernate. Hibernate soporta caché de nivel 1 y caché de nivel 2. La caché de nivel 1 ocurre a nivel transaccional donde todas las consultas se combinan en una dentro de una transacción y finalmente se ejecutan como una sola transacción. La caché de nivel 2 es una caché de objetos distribuida donde puedes almacenar en caché tus datos y compartirlos entre transacciones.

**¿Qué problemas resuelve Hibernate y cómo le beneficia eso?**

Gestione la complejidad de los modelos de datos relacionales al mapearlos a jerarquías de clases orientadas a objetos.  
Implementación de la capa de datos transaccional  
Versionado de objetos  
Gestione las actualizaciones concurrentes  
Implementaciones de caché

  ### 13. ORM confiable

**Rating:** 3.5/5.0 stars

**Reviewed by:** Rohit N. | Principal Software Engineer, Mediana Empresa (51-1000 empleados)

**Reviewed Date:** April 30, 2020

**¿Qué es lo que más le gusta de Hibernate?**

Personas sin conocimiento de SQL pueden comenzar a escribir código de la capa de acceso a datos y empezar a interactuar con la base de datos. Gran apoyo de la comunidad. Es una herramienta gratuita.

**¿Qué es lo que no le gusta de Hibernate?**

Carga datos de referencia innecesarios que pueden no ser requeridos en absoluto.  
Carga todo el objeto de datos incluso si el requisito es solo para algunos campos para manipulaciones de datos.

**Recomendaciones a otros que estén considerando Hibernate:**

Es un marco ORM estable y bien diseñado. Bueno para mostrar datos en la interfaz de usuario donde tienes que mostrar todo el conjunto de datos. Hibernate es la herramienta que debes usar si no quieres tener la molestia de escribir SQL y hacer todo el trabajo de configuración de acceso a datos de bajo nivel. Tiene una increíble caché de segundo nivel incorporada que ayuda significativamente a mejorar el rendimiento en lugar de acceder repetidamente a la base de datos por los mismos datos.

**¿Qué problemas resuelve Hibernate y cómo le beneficia eso?**

Bueno con transacciones y persistencia por lotes.

  ### 14. Buen marco para trabajar con bases de datos, ahorra mucho tiempo.

**Rating:** 5.0/5.0 stars

**Reviewed by:** Usuario verificado en Banca de inversión | Pequeña Empresa (50 o menos empleados)

**Reviewed Date:** January 16, 2021

**¿Qué es lo que más le gusta de Hibernate?**

Ahorra tiempo al trabajar con bases de datos, interfaz simple, muchas herramientas flexibles para usar en mis proyectos.

**¿Qué es lo que no le gusta de Hibernate?**

No hay desventajas reales para este marco.

**¿Qué problemas resuelve Hibernate y cómo le beneficia eso?**

Operaciones CRUD, creando filtros complicados usando la API de criterios.

  ### 15. Herramienta ORM para aplicaciones Java

**Rating:** 4.5/5.0 stars

**Reviewed by:** Chitransh S. | Software Engineer, Empresa (> 1000 empleados)

**Reviewed Date:** June 12, 2019

**¿Qué es lo que más le gusta de Hibernate?**

Hibernate como herramienta ORM es ampliamente aceptado, lo que facilita su uso y aprendizaje. Proporciona varios métodos para el mapeo. Ofrece la capacidad de crear tablas y sus columnas en el momento en que se despliega la aplicación, basándose en las entidades que están definidas en la aplicación.

**¿Qué es lo que no le gusta de Hibernate?**

Hibernate está bastante bien desarrollado y gestionado, pero todavía hay margen para mejorar.

**Recomendaciones a otros que estén considerando Hibernate:**

Es una muy buena opción a considerar si alguien está desarrollando una aplicación en Java y quiere utilizar una herramienta ORM.

**¿Qué problemas resuelve Hibernate y cómo le beneficia eso?**

Hace que la lógica relacional entre la aplicación Java y la base de datos sea bastante fácil de implementar y también fácil de gestionar.

  ### 16. Mi reseña de Hibernate

**Rating:** 4.5/5.0 stars

**Reviewed by:** Usuario verificado en Tecnología de la información y servicios | Empresa (> 1000 empleados)

**Reviewed Date:** March 15, 2019

**¿Qué es lo que más le gusta de Hibernate?**

Bueno, lo mejor es su independencia de la base de datos, puedes cambiar fácilmente a un software de base de datos diferente porque estás desarrollando hacia una abstracción. Y el mecanismo de caché (caché de primer nivel y de segundo nivel) proporcionado en Hibernate significa que no necesitas acceder a la base de datos para consultas similares, lo que mejora el rendimiento.

**¿Qué es lo que no le gusta de Hibernate?**

Hibernate es un poco más lento que JDBC puro, en realidad la razón es que Hibernate solía generar muchas declaraciones SQL en tiempo de ejecución, pero supongo que esto no es una desventaja. El mapeo compuesto es complejo. Requiere tiempo, la curva de aprendizaje es alta, hay muchas API que aprender.

**Recomendaciones a otros que estén considerando Hibernate:**

Bueno, uno tiene que decidir según el proyecto. Un proyecto pequeño tendrá un menor número de tablas, introducir todo el marco de Hibernate será más una carga que útil. Hibernate puede ser útil para proyectos grandes, pero optar por Hibernate significa optar por un ORM. Las clases de implementación de ORM saben cómo escribir SQL específico del proveedor, por lo que no tienes que hacerlo. Cuando no sabes o no estás seguro sobre el tipo de base de datos requerido, entonces opta por Hibernate.

**¿Qué problemas resuelve Hibernate y cómo le beneficia eso?**

Puedes trabajar con cualquier base de datos que desees, como Oracle, MySQL, DB2, SQL Server, etc. Usando Hibernate no tendrás que preocuparte por escribir consultas y sintaxis específicas de la base de datos. El mecanismo de caché me ayudó mucho a resolver problemas relacionados con el rendimiento. Todo se devuelve como objeto, los resultados se asignan a objetos basados en las propiedades dadas en el archivo XML de configuración de Hibernate y por lo tanto es fácil trabajar con POJOs, a diferencia de JDBC.

  ### 17. Experiencia en tecnología de back-end de Hibernate

**Rating:** 5.0/5.0 stars

**Reviewed by:** Usuario verificado en Telecomunicaciones | Empresa (> 1000 empleados)

**Reviewed Date:** May 09, 2019

**¿Qué es lo que más le gusta de Hibernate?**

Mejor ORM y soporte para todos los controladores JDBC, forma fácil de tener mapeo de entidades de base de datos con objetos Java. Mejor manera de mantener relaciones con objetos. Integración con los últimos frameworks y tecnologías como SpringBoot, JPA, Java y soporte para la mayoría de las bases de datos populares como Oracle, MySQL, PostgreSQL, etc. Mejor manera de manejar el almacenamiento en caché de resultados y recuperación rápida.

**¿Qué es lo que no le gusta de Hibernate?**

Cualquier cambio que ocurra en la base de datos requerirá reconstruir los objetos Java para mantenerlos sincronizados con la base de datos. A veces se enfrentan problemas de rendimiento debido a FetchType.Eager al cargar todos los resultados. Problemas de rendimiento al actualizar o eliminar grandes listas de entidades a través de Hibernate/JPA, lo cual se puede hacer con un solo comando SQL.

**Recomendaciones a otros que estén considerando Hibernate:**

Proporcione una mejor manera de cargar sessionfactory para conectar diferentes bases de datos al mismo tiempo. Mejore los mecanismos de almacenamiento en caché para cargar cuando se use FetchType.Eager.

**¿Qué problemas resuelve Hibernate y cómo le beneficia eso?**

Fácilmente integrable con JPA/SprinBOOT y ayuda a los desarrolladores a construir operaciones CRUD. Requiere menos código para obtener datos de tablas asociadas. Mecanismo de caché para una rápida recuperación de datos. Maneja el manejo de transacciones paralelas. Maneja commit/rollback. Maneja el procesamiento basado en múltiples inquilinos.

  ### 18. Fácil de implementar e independiente de la base de datos

**Rating:** 4.0/5.0 stars

**Reviewed by:** Pushpraj M. | ITA, Empresa (> 1000 empleados)

**Reviewed Date:** January 17, 2019

**¿Qué es lo que más le gusta de Hibernate?**

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.

**¿Qué es lo que no le gusta de Hibernate?**

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.

**¿Qué problemas resuelve Hibernate y cómo le beneficia eso?**

Estábamos trabajando en una aplicación de atención médica y fue muy fácil para nosotros usar Hibernate ya que todas las clases y la base de datos se mapearon automáticamente.

  ### 19. No compatible con versiones anteriores

**Rating:** 3.0/5.0 stars

**Reviewed by:** Usuario verificado en Internet | Pequeña Empresa (50 o menos empleados)

**Reviewed Date:** May 09, 2019

**¿Qué es lo que más le gusta de Hibernate?**

Hibernate ha sido muy confiable y hace lo que promete. La documentación también es bastante completa en general.

**¿Qué es lo que no le gusta de Hibernate?**

Es extremadamente doloroso actualizar incluso desde versiones menores. Nos habíamos quedado atascados en Hibernate 4 durante años porque la actualización a la versión 5 habría roto la mayoría de las consultas. A veces, las clases ni siquiera se encuentran más.

**Recomendaciones a otros que estén considerando Hibernate:**

Ten cuidado al adoptar este software, ya que el camino de actualización es complicado. Considera escribir SQL directamente o usar alternativas de Spring en su lugar.

**¿Qué problemas resuelve Hibernate y cómo le beneficia eso?**

Hibernate como un ORM ahorra tiempo al permitir consultas programáticas contra repositorios. También ofrece validación y almacenamiento en caché. Todos estos servicios funcionan bien.

  ### 20. necesito ayuda con java hibernate en ello!

**Rating:** 3.5/5.0 stars

**Reviewed by:** Humberto B. | logistic auxiliar (backoffice), Mediana Empresa (51-1000 empleados)

**Reviewed Date:** May 08, 2019

**¿Qué es lo que más le gusta de Hibernate?**

es más fácil programar en Java con esta herramienta y no es necesario quemarse el cerebro y trabajar fácilmente

**¿Qué es lo que no le gusta de Hibernate?**

no puedes usar hibernate de una sola manera es mejor con JPA

**Recomendaciones a otros que estén considerando Hibernate:**

De hecho, Hibernate ayuda mucho a programar fácilmente con Java, ¡realmente lo recomiendo!

**¿Qué problemas resuelve Hibernate y cómo le beneficia eso?**

la interfaz es mucho mejor para usar programación en Java.

  ### 21. revisión de desarrollador de Java

**Rating:** 3.5/5.0 stars

**Reviewed by:** Usuario verificado en Telecomunicaciones | Pequeña Empresa (50 o menos empleados)

**Reviewed Date:** January 10, 2019

**¿Qué es lo que más le gusta de Hibernate?**

Lo que más me gusta de Hibernate es que no necesitamos escribir consultas para ninguna base de datos varias veces para insertar datos. Simplemente enlaza una clase a una tabla de la base de datos y ya está. Solo escribe operaciones en el objeto de esa clase para hacer cambios en la base de datos. Realizar operaciones en clases de Java es fácil. A diferencia de JDBC simple, solo necesitamos dar la configuración en un solo archivo de propiedades o archivo XML, luego Hibernate se encargará del resto de los problemas de conexión a la base de datos.

**¿Qué es lo que no le gusta de Hibernate?**

Lo que menos me gusta de Hibernate es que necesitamos conocer el lenguaje de consulta de Hibernate, lo cual es un poco desafiante para mí al escribir consultas de Hibernate para tablas de bases de datos que tienen relaciones de uno a muchos o de muchos a muchos. También es un poco complicado cuando la base de datos a la que te estás conectando no está en funcionamiento o está apagada.

**¿Qué problemas resuelve Hibernate y cómo le beneficia eso?**

En el proyecto en el que estoy trabajando, utilizo Hibernate para insertar cadenas JSON como un registro en la tabla. El mayor beneficio es que tenemos un archivo JAR común para todas las tablas de todos los proyectos de la empresa. Solo necesitas especificar la estructura de tus nuevas tablas en XML y añadirla a ese JAR y usarlo en tu proyecto creando un objeto para ello. Es fácil porque nunca necesito preocuparme por las propiedades de la base de datos, ya que todos los proyectos tienen el mismo archivo común en múltiples proyectos de la empresa.

  ### 22. Revisión sobre hibernate

**Rating:** 4.5/5.0 stars

**Reviewed by:** Surya K. | Employee, Mediana Empresa (51-1000 empleados)

**Reviewed Date:** May 03, 2019

**¿Qué es lo que más le gusta de Hibernate?**

Lo mejor de hibernate es que no necesitamos crear tablas para almacenar los datos. Usar la configuración basada en xml de hibernate o la configuración basada en anotaciones hará eso.

**¿Qué es lo que no le gusta de Hibernate?**

Las consultas utilizadas para obtener los datos de la base de datos son complejas.

**¿Qué problemas resuelve Hibernate y cómo le beneficia eso?**

El mapeo de relaciones de objetos, la creación de tablas en la base de datos se vuelve mucho más fácil.

  ### 23. Perfecto ORM

**Rating:** 4.0/5.0 stars

**Reviewed by:** Vinay G. | Developer, Empresa (> 1000 empleados)

**Reviewed Date:** March 21, 2019

**¿Qué es lo que más le gusta de Hibernate?**

Fácil de iniciar y configurar. Definir relaciones de entidad uno a uno, uno a muchos y muchos a uno ayuda al desarrollador a lograr un diseño de base de datos complejo en la capa intermedia de la arquitectura de la aplicación. El soporte de configuración basada en anotaciones es bueno. El soporte de caché L1 por defecto mejora el rendimiento. El soporte de transacciones es realmente bueno. Perfecto ORM.

**¿Qué es lo que no le gusta de Hibernate?**

Problemas de rendimiento cuando tienes datos de alto volumen. No es bueno en caso de informes de datos.

**Recomendaciones a otros que estén considerando Hibernate:**

Mejora del rendimiento para alto volumen de datos.

**¿Qué problemas resuelve Hibernate y cómo le beneficia eso?**

Desarrollo de software. Bajo mantenimiento.

  ### 24. Una herramienta ORM simple y fácil que aumenta el tiempo de desarrollo

**Rating:** 5.0/5.0 stars

**Reviewed by:** Usuario verificado en Tecnología de la información y servicios | Empresa (> 1000 empleados)

**Reviewed Date:** June 12, 2019

**¿Qué es lo que más le gusta de Hibernate?**

Una buena herramienta que conecta el objeto de datos JAVA con la base de datos. Anotaciones de mapeo simples como One To One que facilitan y aceleran la tarea del desarrollador.

**¿Qué es lo que no le gusta de Hibernate?**

Nada
todo está bien en hibernación debido a su facilidad de uso de

**Recomendaciones a otros que estén considerando Hibernate:**

Sí, recomiendo encarecidamente esta herramienta para usar en aplicaciones JAVA.

**¿Qué problemas resuelve Hibernate y cómo le beneficia eso?**

aplicación de primavera desarrollada utilizando hibernate como herramienta ORM para conectar la base de datos

  ### 25. Modelo de dominio orientado a objetos

**Rating:** 3.5/5.0 stars

**Reviewed by:** Usuario verificado en Tecnología de la información y servicios | Empresa (> 1000 empleados)

**Reviewed Date:** January 17, 2019

**¿Qué es lo que más le gusta de Hibernate?**

Hace unos años usé Hibernate. A la mayoría de los programadores de Java les encanta Hibernate. Hibernate es una forma rápida, fácil y confiable de mapear tu modelo de negocio orientado a objetos en cualquier base de datos relacional y así ocultarlo de la lógica de tu programa orientado a objetos en Java. Descubrí que cuando algo sale mal con Hibernate, generalmente puedes buscar en Google y encontrar una respuesta, y hay muchos libros sobre Hibernate.

**¿Qué es lo que no le gusta de Hibernate?**

En algunos casos, te encontrarás con el problema de selección (n+1). Es decir, Hibernate ejecutará (n+1) consultas para recorrer una lista de registros de tamaño n.

**¿Qué problemas resuelve Hibernate y cómo le beneficia eso?**

Lo usé para mapear un modelo de negocio orientado a objetos en cualquier base de datos relacional y así ocultarlo de la lógica de programación orientada a objetos de Java.

  ### 26. Hibernate es el MEJOR

**Rating:** 5.0/5.0 stars

**Reviewed by:** Usuario verificado en Software de Computadora | Pequeña Empresa (50 o menos empleados)

**Reviewed Date:** May 09, 2019

**¿Qué es lo que más le gusta de Hibernate?**

Me presentaron a Hibernate cuando trabajaba en el marco de Grails.

Al igual que ActiveRecord, en el momento de la construcción, Hibernate mapea los modelos definidos a objetos de base de datos. No más crear tus propias tablas.

¡El ORM de Hibernate lo hace por ti!

**¿Qué es lo que no le gusta de Hibernate?**

Absolutamente no he tenido ningún problema. No puedo decir que no me guste nada.

**Recomendaciones a otros que estén considerando Hibernate:**

¡Hazlo!

**¿Qué problemas resuelve Hibernate y cómo le beneficia eso?**

Acelera el tiempo de desarrollo y los recursos.

  ### 27. Hibernar

**Rating:** 3.5/5.0 stars

**Reviewed by:** Usuario verificado en Tecnología de la información y servicios | Empresa (> 1000 empleados)

**Reviewed Date:** February 07, 2019

**¿Qué es lo que más le gusta de Hibernate?**

El marco hace que sea muy fácil y eficiente ejecutar consultas. Proporciona varias características como caché, procesamiento por lotes e implementación de JPA que lo hacen muy fácil de usar.

**¿Qué es lo que no le gusta de Hibernate?**

Escribir consultas complejas y ejecutarlas en Hibernate es bastante difícil y siempre depende de Hibernate.

**¿Qué problemas resuelve Hibernate y cómo le beneficia eso?**

Para ejecutar consultas muy complejas de manera eficiente

  ### 28. usa hibernate para la codificación de bases de datos

**Rating:** 4.0/5.0 stars

**Reviewed by:** Usuario verificado en Administración gubernamental | Mediana Empresa (51-1000 empleados)

**Reviewed Date:** January 10, 2019

**¿Qué es lo que más le gusta de Hibernate?**

Marco fácil de implementar para acceder a bases de datos desde una aplicación web.

**¿Qué es lo que no le gusta de Hibernate?**

la gestión de diferentes configuraciones en caso de que haya una actualización de la base de datos

**¿Qué problemas resuelve Hibernate y cómo le beneficia eso?**

acceder a la base de datos desde aplicaciones web basadas en Java.


## Hibernate Discussions
  - [What is one thing in hibernate which is considered the highlight when compared to other ORM networks](https://www.g2.com/es/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/es/products/hibernate/reviews?section=pricing&secure%5Bexpires_at%5D=2026-05-24+04%3A31%3A32+-0500&secure%5Bsession_id%5D=30c91349-b71d-483a-a887-19246e25c77a&secure%5Btoken%5D=31bf43e560d0a8e0057b1d2e78e904d9a03cd47c530594e2d7f0d08a638a18dd&format=llm_user)


## Top Hibernate Alternatives
  - [spring.io](https://www.g2.com/es/products/spring-io/reviews) - 4.5/5.0 (290 reviews)
  - [Apache OFBiz](https://www.g2.com/es/products/apache-ofbiz/reviews) - 4.1/5.0 (27 reviews)
  - [Jmix](https://www.g2.com/es/products/jmix/reviews) - 4.8/5.0 (22 reviews)

