Qual lib devo importar?

Ola galera veja la estou dando uma estudada e no que estou seguindo fala para importar o seguinte

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.Table;

e pede para mim importar a lib hibernate-jpa-2.0-api-1.0.0.Final.jar nao qual não tenho ai importei esta ejb3.persistence.jar e ele aceito.

A minha dúvida é a seguinte isso vai inteferir em algo? ou realmente preciso usar a outra lib?

Vlw pela atenção.

samuelM,

Pra ser bem franco, eu tenho essa dúvida também, até dei uma olhada nos meus projetos:

Num projeto da empresa em que eu trabalho tem apenas o ejb3.persistence.jar e funciona tudo ok com os imports

Já num projeto que estou desenvolvendo a parte eu tenho as duas libs, mas tarde vou fazer um teste eliminando uma delas e ver o que ocorre.

Mas se alguém souber responder a diferença entre as duas libs, ficaremos gratos…

A biblioteca pode ser baixada aqui:
https://repository.jboss.org/nexus/index.html#nexus-search;quick~hibernate-jpa-2.0-api

Essa dai é equivalente a persistence-api para JPA 1, porém para o JPA 2:
https://repository.jboss.org/nexus/index.html#nexus-search;quick~persistence-api

O ejb3.persistence deve ter o mesmo conteúdo do persistence-api.

O que muda mesmo é só quem disponibiliza, pq o conteúdo é o mesmo(digo classes, pacotes, métodos, etc). Lá no maven tem o grupo ‘org.apache.geronimo.specs’ que contém as APIs JEE, já o grupo ‘org.jboss.spec.javax’ tem as mesmas API JEE, a unica diferença é que uma API foi disponibilizada pela Apache e outra pelo JBoss. Tem também o grupo javaee que são as disponibilizadas pela Oracle, e são tudo a mesma API, com nomes diferentes. Algumas com uns ‘pacotão’ com toda especificação JEE e outras com apenas uma parte especifica, como nesse caso ai do JPA.

vlw