Principais Alternativas de Hibernate Mais Bem Avaliadas
Avaliações 28 Hibernate

Modelo de classe orientada a objetos para mapear modelo relacional
Capacidade de mapear herança para explorar todo o poder da POO
Transações no nível do Hibernate
Várias estruturas de dados Lista Mapa Bolsa etc.
Várias capacidades de geração de ID auto incremento, uuid, sequência etc.
Suporte a chave composta para chave primária
Entidades imutáveis
Camada de cache que suporta cache de nível 1 e nível 2 Análise coletada por e hospedada no G2.com.
APIs não estão disponíveis para linguagens de programação modernas como Go
Hibernate não é uma API baseada em especificação como EJB
API é enorme e é necessário conhecer a amplitude das APIs para consumir Análise coletada por e hospedada no G2.com.

Pessoas sem conhecimento de SQL começam a escrever código de camada de acesso a dados e a interagir com o banco de dados.
Ótimo suporte da comunidade.
É uma ferramenta gratuita. Análise coletada por e hospedada no G2.com.
Carrega dados de referência desnecessários que podem não ser necessários de forma alguma. Carrega todo o objeto de dados, mesmo que a necessidade seja apenas de alguns campos para manipulações de dados. Análise coletada por e hospedada no G2.com.
Saves time while working with databases, simple interface, a lot of flexible tools to be used within my projects. Análise coletada por e hospedada no G2.com.
There are no real downsides for this framework. Análise coletada por e hospedada no G2.com.
Hibernate como uma ferramenta ORM é amplamente aceita, o que a torna mais fácil de usar e aprender. Ela fornece vários métodos para mapeamento. Ela oferece a capacidade de criar tabelas e suas colunas no momento em que a aplicação é implantada com base nas entidades que são definidas na aplicação. Análise coletada por e hospedada no G2.com.
Hibernate é bastante bem desenvolvido e bem gerido, mas ainda há espaço para melhorias. Análise coletada por e hospedada no G2.com.
Well the best thing its database independency, you can move to different database software easily because you are developing to an abstraction. And caching mechanism (1st level & 2nd level cache) provided in hibernate means you don't need to hit database for similar queries, to improve performance. Análise coletada por e hospedada no G2.com.
Hibernate is little slower than pure JDBC, actually the reason is hibernate used to generate many SQL statements in run time, but i guess this is not the disadvantage.
Composite mapping is complex.
It requires time, learning curve is high, lots of API to learn. Análise coletada por e hospedada no G2.com.
Best ORM and support all jdbc drivers, Easy way to have dB Entity with Java Object mapping. Best way to maintain relationship with objects. Integration with latest framework and technology like SPringBoot, JPA, Java and support most of the popular databases like Oracle, mySql, PostgreSQL..etc.Best way to handle caching results and fast retrieval. Análise coletada por e hospedada no G2.com.
Any Changes happen to Database will require to rebuild Java objects to keep in sync with Db. Some time facing performance issue due to FetchType.Eager to load all results. Performance issue when update or Delete Huge Lists of Entities through Hibernate/JPA which can be done with single SQL command. Análise coletada por e hospedada no G2.com.
A melhor coisa sobre o Hibernate é que você pode facilmente criar operações CRUD com métodos predefinidos. Não há necessidade de interagir manualmente com o banco de dados (como obter conexão/criar SQL etc.). Outra característica excelente é que, se implementado corretamente, o banco de dados subjacente pode ser alterado sem fazer alterações no código. Análise coletada por e hospedada no G2.com.
Quando implementado incorretamente, a sobrecarga de desempenho é o maior problema. Para um pequeno projeto com poucos usuários simultâneos, está tudo bem. mas para um ambiente real com múltiplos usuários, o hibernate deve ser implementado com precisão, analisando todas as anotações e seus parâmetros. anotação incorreta fará com que centenas de consultas em segundo plano sejam executadas, apenas para buscar uma única linha. Análise coletada por e hospedada no G2.com.
Hibernate has been very reliable and does what it claims to do. The documentation is also pretty thorough overall. Análise coletada por e hospedada no G2.com.
It's extremely painful upgrading from even minor versions. We had been stuck on Hibernate 4 for years because the upgrade to version 5 would have broken most of the queries. Sometimes classes are not even found any longer. Análise coletada por e hospedada no G2.com.

é mais fácil programar em Java com esta ferramenta e não é necessário queimar seu cérebro e trabalhar facilmente Análise coletada por e hospedada no G2.com.
você não pode usar hibernate de uma única maneira, é melhor com JPA Análise coletada por e hospedada no G2.com.