【发布时间】: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