Hibernate JPA

Pessoal,

Sou iniciante em Java e to com a seguinte duvida:

Quais as vantages e/ou desvantagens de usar Hibernate sozinho ou usar Hibernate com JPA?

Valeu.

JPA é uma especificação
Hibernate é um framework que atende essa especificação.

Boa parte da especificação do JPA saiu do hibernate, a vantagem de seguir a especificação é que você(teoricamente) poderia mudar do Hibernate para outro framework, como o EclipseLink e etc.

A teoria é bem bonita, agora vamos a realidade. Há algumas funcionalidades que o JPA(ao menos a versão 1.0, ainda não vi a 2.0) não possue, funcionalidades muito importantes, como Criteria e busca por exemplo(pelo que me lembro é isso, corrijam-me caso esteja equivocado, por favor).

Sei que Hibernate tem recursos extras importantes, se você for muito purista, vá de JPA, se você for mais pragmático, vá de Hibernate :slight_smile:

Abs

Valeu cara, obrigado pelas dicas.