当前位置: 首页 > 知识库问答 >
问题:

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

龙俭
2023-03-14

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

最近我读了一个关于用maven项目配置JPA的教程。

显示JPA配置的教程

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

我面临的问题是,在单击ok之后,使用项目方面属性配置JPA2.1。persistence.xml是在src/main/java的META-INF下自动创建的,而不是src/main/resource location。

这是正确的吗??

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

那么为什么每次我创建一个Maven项目并从项目方面配置JPA时,它都是在src/main/java下自动创建的。

请参考我的截图。

因此,我是否应该从src/main/java中删除这个文件夹meta-inf/persistence.xml并手动将其粘贴到src/main/resource下。

共有1个答案

颜修为
2023-03-14

我总是将META-INF移动到src/main/resources。这样配置的东西会让一切变得更快乐。

我在Eclipse中将META-INF放在哪里?。

 类似资料:
  • 问题内容: 我注意到许多项目具有以下结构: 项目A 箱子 LIB src 主要 爪哇 RootLevelPackageClass.java 我目前使用以下约定(因为我的项目是100%java): 项目A 箱子 LIB src RootLevelPackageClass.java 我当前未使用Maven,但想知道这是否是Maven约定,或者是否还有其他原因。有人可以解释为什么第一版如此流行,以及我是

  • 我为每个生成环境都有一个自定义属性文件夹。我已经为它定义了配置文件并添加了不同的文件夹。它们会被正确地捡起来。但是,src/main/resources中的资源没有被拾取。如果netbeans 8有什么不同的话,我会使用它。我的问题是一旦激活了不同的概要文件,是否需要在概要文件中重新指定主要资源或测试资源?多谢了。 我正在使用Maven开发一个java web项目。有一些web服务的xml文件(h

  • 我对spring和Maven是新手。最近,我构建了spring MVC项目,并使用maven管理项目结构和依赖关系。 在编写单元测试时,遇到了一个问题,就是无法从“src/main/java”获取bean,而上下文似乎只能从“src/test/java”加载bean。 单元测试:src/test/java/com/web/component/form 配置XML文件:src/test/resour

  • 我从这个站点上前面的回答中了解到,对于Maven构建: 将部署到生产中,而将不部署到生产中。 包含主应用程序,而将包含测试主应用程序的代码 现在我的问题是,在编写测试框架时,哪种方法更好/更差: 测试框架本身将是主应用程序-因此它将驻留在?上 测试框架将仅用于测试主应用程序-因此将驻留在?上 但不知何故,我无法想象一个测试框架被部署到生产中。 方法2似乎是正确的,但是如果主要目的是编写一个测试框架

  • 如果有一种方法可以在javadoc中放置指向驻留在src/main/资源或src/test/资源中的标准资源文件的链接,以便另一个编码器可以快速导航到IntelliJ中的资源文件(在这种情况下是JSON文件),我会发现它非常有用。 这些文件在单元测试中使用,需要在模式更改时经常修改。 这里的答案是Javadoc中指向文本文件(资源)的链接没有帮助,因为绝对路径太脆弱。 有没有和@用资源看一样的方法

  • 我创建了一个E2E测试项目,最初,所有的java类都在'src/test/java“中,但现在我想把所有不包含测试的文件移到”src/main/java“文件夹中,问题就出在我做了之后: 我不能将包从”src/test/java“导入到”src/main/java“(但可以做相反的操作)。 清理了项目,并尝试通过IDE和maven运行,但它并没有改变结果。 我做错了什么?