【问题标题】:Do i have to put both persistence.xml and hibernate.cfg.xml ? it seems to have a conflict when I deploy我必须同时放置 persistence.xml 和 hibernate.cfg.xml 吗?我部署时似乎有冲突
【发布时间】:2020-08-28 02:27:21
【问题描述】:

我是个人项目的新手,我对 JPA/Hibernate 2.1 开始感到困惑

有些教程说你必须将persistence.xml 放在/META-INF 文件夹中。 还有一些人说你可能在根文件夹中有一个hibernate.cfg.xml。

最佳做法是什么?

是否有一个用于本地部署,另一个用于远程部署?

提前谢谢你。

【问题讨论】:

标签: java hibernate jpa configuration persistence


【解决方案1】:

JPA 是 Java 持久性 API 规范。它只是一个 API。 Hibernate 是一个实现 JPA 规范的持久性框架。 JPA 还有其他实现,例如 EclipseLink。

如果你想使用 JPA API,将 Hibernate 作为持久化提供者,你需要使用persitence.xml 文件。

如果您不使用 JPA,而只想直接使用 Hibernate api,则可以使用 hibernate.cfg.xml 或仅使用 hibernate.properties 文件。

【讨论】:

    猜你喜欢
    • 2019-08-12
    • 1970-01-01
    • 2012-03-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-04-07
    • 2018-11-22
    • 1970-01-01
    相关资源
    最近更新 更多