org.hibernate.hql.internal.ast.QuerySyntaxException: класс не сопоставлен мультимодульный проект maven - PullRequest
0 голосов
/ 09 января 2019

Вероятно, если у вас есть пример репозитория с проектом, модульным с 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 голосов
/ 14 января 2019

Проблема заключалась в том, что у меня есть две персистенции в одном файле, и я поместил <jar-file>../domain/target/domain-1.0.0-SNAPSHOT.jar</jar-file> только в одну из них.

...