Gostaria de levantar uma duvida que tenho
Hibernate é melhor porque?
pergunto isso porque quando configurei o hibernate tive que colocar varias dependências para funcionar o Annotations
além de api de log4 etc…
sem contar que quando quiz atualizar as libs fui no sites baixei todas as mais novas atualizações e dava problema de versão,
hibernate cor 4 não funciona com Annotations 3 coisas desse tipo, sendo assim tive que dar o braço a torcer e deixar tudo va versão 3 pra funcionar direito (essa foi uma impressão que eu tive pode ser que eu estava fazendo coisa erra, mas aparentemente hibernate para configurara parece complicado )
e quando utilizei o OpenJPA só adicionei no meu path uma (1) lib e pronto, Annotations funcionando e os gets, set , commit e engenharia reversa funcionando, bem simples
alguém poderia dizer pontos positivos e negativos do hibernate e openjpa??
já vou começar
hibernate
positivo:
Grandes empresas usam.
tem muitos filtros.
Usado em grandes projetos
muita documentação (para marinheiro de primeira viagem um pouco complicado)
negativos:
Muitas dependências
as dependências podem dar conflitos
no meu caso tive que deixar a versão antiga por causa dos conflitos
acredito que seja mais pesado em tamanho e pocessamento por ter muitas libs
openjpa
positivos:
tudo esta encapsulado em um jar
não tem muitas dependências
rápida configuração
parece ser bem rapidinho (Não fiz testes de performance para verificar isso , só insert e delete update simples)
pela simplicidade acredito que pode ser usado em pequenos projetos sem medo porque ele usa jpa
negativos:
pouca documentação
não é muito divulgado
não conheço projetos que usam ele
alguém poderia continuar ??