我正在使用Maven 3.3.9并在 Spring工具套件中使用Eclipse创建了一个Maven Web项目。
最近,我浏览了一个使用maven项目配置JPA的教程。
Tutorial showing JPA configuration
我使用EclipseLink2.5成功配置了数据库连接
我面临的问题 单击“确定”后,使用项目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下手动粘贴。
答案 0 :(得分:2)
我总是将META-INF移动到src / main / resources。对于以这种方式配置的东西,一切都会更快乐。