Hibernate annotation

Olá pessoas.
Seguinte…
As anotaçôes @Id e @GeneratedValue são da package javax.persistence?
Elas não deveriam ser de algo como hibernate-annotations?
Nas minhas classes o eclipse está puxando que essas annotations são do javax.persistence isso esta certo?

Correto elas são de javax.persistem pois é uma implementação de ejb 3 do tipo entity

há ñ esqueça de anotar sua classe com o @Entiy tbm

Elas são do javax.persistence sim, pois utilizam a especificação do EJB3.

Foi a maneira que o pessoal achou pra não tornar as aplicações tão dependentes das implementações do Hibernate, aí se amanhão ou depois vc quiser arrancar o Hibernate fora…nunca se sabe.