JPA 配置 - persistence.xml 是在 src/main/java 下自动创建的,而不是 src/main/resource

JPA configuration - persistence.xml is automatically created under src/main/java instead of src/main/resource

我正在使用 Maven 3.3.9 并在 Spring 工具套件中创建了一个 Maven Web 项目并使用了 Eclipse。

最近我浏览了一个使用 maven 项目配置 JPA 的教程。

Tutorial showing JPA configuration

我使用 EclipseLink2.5 成功配置了数据库连接

我面临的问题是 单击确定后,使用项目 Facet 属性配置 JPA 2.1。 Persistence.xml 是在 src/main/javaMETA-INF 下自动创建的 而不是 src/main/resource 位置。

这是正确的吗??

我已经在这方面研究了很多,在每个博客中都提到 META-INF 应该放在 src/main/java 而不是 src/main/resource.

那为什么每次从Project Facet创建Maven工程配置JPA,都自动创建到src/main/java.

请参考我的截图

所以我应该从 src/main/java 中删除此文件夹 META-INF/Persistence.xml 并手动将其粘贴到 src/main/resource.

我总是将 META-INF 移动到 src/main/resources。以这种方式配置的一切都会变得更快乐。

Where do I put META-INF in Eclipse?.