【发布时间】:2013-09-14 23:21:42
【问题描述】:
我有一个疑问,因为@Entity 和@Table 中都有 name 属性
例如,我可以为 name 属性设置相同的值
@Entity(name = "someThing")
@Table(name = "someThing")
同一个班级也可以有不同的名字
@Entity(name = "someThing")
@Table(name = "otherThing")
谁能告诉我这两者之间有什么区别以及为什么我们在两者中具有相同的属性?
【问题讨论】:
-
@Entity 现已弃用。
-
@PhilipRego:虽然 Hibernate 的 \@Entity(即 org.hibernate.annotations.Entity)已被弃用,但 JPA 的 \@Entity(即 javax.persistence.Entity)仍然存在且运行良好。
标签: java hibernate jpa annotations persistence