【问题标题】:JPA configuration - persistence.xml is automatically created under src/main/java instead of src/main/resourceJPA 配置 - persistence.xml 自动创建在 src/main/java 下而不是 src/main/resource
【发布时间】:2016-07-18 12:59:45
【问题描述】:

我正在使用 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 而不是 src/main/resourceMETA-INF下自动创建的> 位置。

这样对吗??

我已经对此进行了很多研究,在每个博客中都提到 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 下。

【问题讨论】:

  • 这些是同一个文件夹,只需将 META-INF 移动到java/main/resources

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


【解决方案1】:

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

Where do I put META-INF in Eclipse?.

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-06-22
    • 2016-01-07
    • 2011-02-24
    • 1970-01-01
    • 2012-02-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多