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.