Duvida sobre JPA

Olá,

estava lendo esse artivo sobre JPA…

E fiquei em duvida usar JPA ou Hibernate ???

alguém pode me ajudar ???


E a JPA?

Tudo isso automaticamente nos remete ao assunto Java Persistence API. A JPA foi lançada com um conjunto de featues muito pequeno que simplesmente não atende qualquer caso que não seja feijão-com-arroz. O que normalmente acaba acontecendo é que você sempre tem que recorrer a features específicas do Hibernate para resolver casos mais complexos. Isso simplesmente elimina o papel da JPA, que seria manter a aplicação desacoplada de um ?vendor? específico. Então, o Emmanuel também falou um pouco do que podemos esperar para a JPA para resolver esses problemas:

    * Objetivo principal: padronização de um mecanismo de mapeamento objeto-relacional ?lightweight?.
    * Focada em Domain Model.
    * Uso massivo de annotations: o objetivo é fazer tudo funcionar por annotations sem a necessidade de nenhum arquivo de configuração.
    * Incorporação das annotations avançadas específicas do Hibernate.
    * Fará parte do Java EE 6 padrão.
    * Terá uma Criteria API.

Cara sem duvidas nenhuma, não ha por que não usar hibernate para usar JPA puro …
hibernate tem muito mais funcionalidades.

Nos projetos que desenvolvi aqui com JPA, TODOS tiveram ao menos alguma feature do hibernate enbutida, seja criteria, seja criação de IDs customizados, etc.