Hibernate.cfg.xml 与 Persistence.xml

Tes*_*han 7 persistence hibernate jpa

Hibernate.cfg.xml 和 Persistence.xml 有什么区别

Rav*_*per 4

如果您使用 Hibernate 的专有 API,则需要 hibernate.cfg.xml。如果您使用 JPA(即 Hibernate EntityManager),您将需要 persistence.xml。

但是,如果您使用 Hibernate Proprietary API 并且已有 hibernate.cfg.xml (和 hbm.xml XML 映射文件),但想要开始使用 JPA,则可以通过引用 hibernate.cfg.xml 来重用现有配置文件hibernate.ejb.cfgfile 属性中的 persistence.xml - 因此拥有这两个文件。在我看来,重用现有的 hbm.xml 文件是一个现实的场景,可以证明保留这两个文件是合理的(即使从长远来看我可能会迁移到 JPA 注释)。

  • 从 /sf/answers/266588451/ 答案复制。请通过此链接 https://meta.stackexchange.com/questions/78658/is-it-okay-to-copy-paste-answers-来自其他问题 (2认同)