为什么jpa和hibernate都有“Entity”和“Table”注释?

时间:2011-11-29 06:29:14

标签: hibernate jpa annotations

我使用hibernate 3.6,发现有这样的注释:

javax.persistence.Entity
org.hibernate.annotations.Entity

javax.persistence.Table
org.hibernate.annotations.Table

为什么hibernate提供自己的?它是jpa one的替代品还是仅仅补充?应该(可以)我们一起使用它们,例如:

@javax.persistence.Entity
@org.hibernate.annotations.Entity
public class User {}

1 个答案:

答案 0 :(得分:3)

org.hibernate.annotations.Entity使用hibernate功能扩展了javax.persistence.Entity。

请参阅:http://docs.jboss.org/hibernate/core/3.6/javadocs/org/hibernate/annotations/Entity.html