java - 我必须同时放置 persistence.xml 和 hibernate.cfg.xml 吗?我部署时似乎有冲突
问题描述
我是个人项目的新手,从 JPA/Hibernate 2.1 开始我很困惑
一些教程说您必须将 persistence.xml 放在 /META-INF 文件夹中。还有一些人说你可能在根文件夹中有一个 hibernate.cfg.xml 。
最佳做法是什么?
是否有一个用于本地部署和另一个用于远程部署?
先感谢您。
解决方案
JPA 是 Java 持久性 API 规范。它只是一个 API。Hibernate 是一个实现 JPA 规范的持久性框架。JPA 还有其他实现,例如 EclipseLink。
如果要使用 JPA API,将 Hibernate 作为持久性提供程序,则需要使用persitence.xml
file.
如果您不使用 JPA,而只想直接使用 Hibernate api,则可以使用hibernate.cfg.xml
或仅使用hibernate.properties
文件。
推荐阅读
- python - 如何在 Python 3 中将字典写入 csv 文件?
- azure-devops - 在 Power BI 服务中为 VSTS 分析视图设置刷新计划
- opengl - Assimp - Transpose matrix flag?
- swift - Swift:从 Internet 下载和保存自定义文件
- sql - 按日期拆分开始和结束日期
- javascript - Internet Explorer 使用 javascript 设置 filter="url(...)" 属性:添加额外引号
- sql - 如何比较具有相同开头和不同结尾的 SQL 条目?
- html - 如果 URL 不包含字符串“http”,Laravel href 链接将不起作用
- httpresponse - angular6 - 我无法从 Scopus API 获得响应
- wpf - XAML ListView Into ScrollView 不滚动