【发布时间】:2015-05-12 23:52:55
【问题描述】:
我遇到过解释休眠注释的文章,例如 (@Entity,@Id)。这些注释是在休眠中实现的还是来自 Java 持久性 API?
如果我们决定使用其他一些 ORM 工具会怎样。那么我们是否必须更改所有注释以适应其他 ORM 工具?或者不需要对源代码进行任何更改(包括注释)
【问题讨论】:
-
如果注解来自
javax.persistence.*包,则它是JPA 注解,并且将(或至少)在任何JPA 实现中被正确处理。另一个特定于 Hibernate 的(例如@NaturalId)不会。
标签: java hibernate jpa annotations