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

时间:2016-03-30 13:26:54

标签: eclipse maven jpa spring-tool-suite jpa-2.1

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

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

Tutorial showing JPA configuration

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

META-INF created under src\main\java

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

这是正确的吗?

我已经对此进行了很多研究,在每个博客中都提到META-INF应该放在src / main / java下,而不是src / main / resource下。

那么为什么每次我创建一个Maven项目并从Project Facet配置JPA时,它最终会在src / main / java下自动创建。

请参阅我的截图。

我应该从src / main / java中删除此文件夹META-INF / Persistence.xml,并在src / main / resource下手动粘贴。

1 个答案:

答案 0 :(得分:2)

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

Where do I put META-INF in Eclipse?