【问题标题】:Annotations in hibernate are of hibernate or java persistance API?hibernate 中的注解是 hibernate 还是 java 持久化 API?
【发布时间】:2015-05-12 23:52:55
【问题描述】:

我遇到过解释休眠注释的文章,例如 (@Entity,@Id)。这些注释是在休眠中实现的还是来自 Java 持久性 API?

如果我们决定使用其他一些 ORM 工具会怎样。那么我们是否必须更改所有注释以适应其他 ORM 工具?或者不需要对源代码进行任何更改(包括注释)

【问题讨论】:

  • 如果注解来自javax.persistence.* 包,则它是JPA 注解,并且将(或至少)在任何JPA 实现中被正确处理。另一个特定于 Hibernate 的(例如 @NaturalId)不会。

标签: java hibernate jpa annotations


【解决方案1】:

其中一些注解同时在 hibernate 和 JPA 中..

如果我们使用 javax.persistence,则无需更改代码。这是 org.hibernate.annotations 和 javax 持久化的主要区别

Difference between JPA Entity and Hibernate Entity

Hibernate annotation or XML configuration

【讨论】:

    猜你喜欢
    • 2011-01-12
    • 2021-03-18
    • 2012-02-16
    • 1970-01-01
    • 2011-05-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多