未生成JPA 2元模型

时间:2018-03-21 21:09:53

标签: java hibernate jpa orm

我换了一台新PC,在那里我必须完全建立一个新的开发环境。我使用Eclipse的hibernate工具来生成对象关系模型。我想使用以下指南在Maven中生成JPA 2元模型:https://docs.jboss.org/hibernate/orm/5.0/topical/html/metamodelgen/MetamodelGenerator.html

我在Eclipse和IntelliJ的想法中都遵循了本指南。元模型根本不会生成。没有错误。建立成功。 target / generated-scources文件夹保持为空。我错过了什么?

我尝试了在maven pom文件的stackoverflow上找到的所有配置,但没有成功。我挖掘了存档并导入了项目的最后一次工作迭代,手动删除了生成的源并尝试重新生成元模型。同样,没有生成元模型。

我的设置从上一个工作项目中发生了变化:

  • 将Windows从8.1更新为10
  • 将Java从jdk1.8.0_160更新为jdk1.8.0_162
  • 将Eclipse从2014年的某个版本更新为最新的

我现在不知所措。我花了四个小时尝试一下。有任何想法如何处理?

1 个答案:

答案 0 :(得分:0)

我解决了它,但我不知道到底是什么解决了。这就是我所做的:

  • 在Intellij和Eclipse中重新导入项目
  • 按照其他解决方案中的概述重新配置注释处理
  • 将maven pom元模型生成器依赖关系更新为最新
  • 删除元模型生成器依赖项,重新构建项目,然后再次添加依赖项,重新构建项目
  • 更多修改。从本质上讲,这是我之前尝试过的,其他解决方案中也对此进行了概述。
  • 一次它在Eclipse中工作。不要问我做了什么。我将程序的此状态视为“永不更改此工作状态”。我将eclipse元模型复制到Intellij中,因此在Intellij中进行编译时,无需生成元模型就可以继续进行操作
  • 在Intellij中失败了几个小时之后,我还等了一个星期,突然间,什么都没改变,它还是起作用了!