org.hibernate.hql.internal.ast.QuerySyntaxException:类未映射Maven多模块项目

时间:2019-01-09 17:57:00

标签: java maven jpa persistence maven-module

如果您的示例存储库中有一个用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 模块中创建本机查询。

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

1 个答案:

答案 0 :(得分:0)

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