【问题标题】:org.hibernate.hql.internal.ast.QuerySyntaxException: Class is not mapped maven multi module projectorg.hibernate.hql.internal.ast.QuerySyntaxException: Class is not mapped maven multi module project
【发布时间】:2019-01-09 17:56:59
【问题描述】:

如果您有一个示例存储库,其中包含一个使用 maven 模块化的项目,该项目将域和基础设施分开,它可以帮助我。

我有一个采用这种模块化架构的项目:

parentProject
  |-domain
  |-infrastructure
  |-app

在基础架构模块中,我有访问数据库的存储库。我在它的 META-INF 中放入了文件 persistence.xml。 问题似乎是 Hibernate 无法访问域模块中的 NamedQueries。

更新 1:

我在持久性文件中添加了以下行:

<jar-file>../domain/target/domain-1.0.0-SNAPSHOT.jar</jar-file>

错误结束了,但是,现在我收到另一个错误:

org.hibernate.hql.internal.ast.QuerySyntaxException: MyClass 未映射 我尝试添加该行:

<class>br.com.leandro.model.MyClass</class>

但错误仍然存​​在。

我尝试在 DOMAIN 模块中创建命名查询时遇到的第一个错误,为此 新错误,我正在尝试在 INFRASTRUCTURE 模块中创建本机查询。

如果需要任何进一步的信息或代码,请告诉我,我很乐意提供。

【问题讨论】:

    标签: java maven jpa persistence maven-module


    【解决方案1】:

    问题是我在同一个文件中有两个持久性,我只将&lt;jar-file&gt;../domain/target/domain-1.0.0-SNAPSHOT.jar&lt;/jar-file&gt; 放在其中一个中。

    【讨论】:

      猜你喜欢
      • 2020-08-26
      • 2019-02-10
      • 1970-01-01
      • 2013-01-28
      • 2021-01-19
      • 2020-09-24
      • 1970-01-01
      • 1970-01-01
      • 2018-03-31
      相关资源
      最近更新 更多