Vejo varias vagas pedindo Spring, JPA e já esta ficando difícil encontrar Hibernate, ainda vale persistir em Hibernate?
talvez a pergunta precise ser reformulada.
Vejo varias vagas pedindo Spring, JPA e já esta ficando difícil encontrar Hibernate, ainda vale persistir em Hibernate?
talvez a pergunta precise ser reformulada.
Hibernate é uma implementação do JPA.
Complementando o que o @staroski disse…
O hibernate veio antes do JPA. O JPA é parte da especificação JEE que trata da condição de persistência em bancos relacionais com base em mapeamento objeto relacional. A especificação surgiu pois havia o hibernate e outras soluções para ORM. Como não havia um padrão, era uma baderna.
Com a especificação JPA, cada ferramenta poderia optar em seguir seu modus operandus próprio ou adaptar-se ao que havia na JSR específica.
O hibernate, por muito tempo, manteve ambas soluções: o mundo hibernate puro (com arquivos de mapeamento e anotações próprias) e o suporte ao JPA.
A partir da versão 5, se não me engano, o hibernate começou a deixar de lado a própria estrutura, apontando para depreciar tudo o que não seja JPA.
Ou seja (e finalizando), há grandes chances de, num futuro não tão distante, não haver mais hibernate que não para JPA.
Sei que o tópico é meio antigo, mas posso ajudar. Queria complementar o que o usuário @darlan_machado escreveu, é interessante utilizar orm dentro da especificação JPA, ai você pode usar qualquer framework JPA, Hibernate, EclipseLink, TopLink, OpenJpa, etc, desde que o framework siga a especificação JPA.
Fiz um tutorial sobre JPA, com a sua configuração, por favor, veja se ajuda.
Seguem os links:
http://www.tidicas.com.br/?p=1864
http://www.tidicas.com.br/?p=130