我必须把persistence.xml和hibernate.cfg.xml都放进去吗? 当我部署时,似乎有冲突。

问题描述 投票:0回答:1

我是个人项目的新手,在开始使用JPAHibernate 2.1时有个困惑。

有的教程说要把persistence.xml放在META-INF文件夹里,有的教程说要在根目录下有一个hibernate.cfg.xml。

最好的做法是什么?

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

先谢谢你。

java hibernate jpa configuration persistence
1个回答
0
投票

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

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

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

© www.soinside.com 2019 - 2024. All rights reserved.