我必须同时输入 persistence.xml 和 hibernate.cfg.xml 吗?我部署的时候好像有冲突

Do i have to put both persistence.xml and hibernate.cfg.xml ? it seems to have a conflict when I deploy

我是个人项目的新手,我对 JPA/Hibernate 2.1

开始感到困惑

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

最佳做法是什么?

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

提前致谢。

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

如果您想使用 JPA API,将 Hibernate 作为持久性提供程序,您需要使用 persitence.xml 文件。

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