Я использую сервер приложений JBoss 4.2.3.
У меня есть EAR, который в настоящее время содержит 2 банок EJB (EJB 3).
В основной банке EJB у меня есть persistence.xmlфайл с конфигурациями источника данных.
Из вторичного файла JJ-файла EJB я могу успешно вызвать EntityManager и прочитать / записать сущности, которые определены в основном EJB-файле, который содержит файл persistence.xml
Если я пытаюсь поместить сущность во вторичный JAR-модуль EJB, а затем сохранить ее через EntityManager, использующий единицу постоянства из основного EJB, я получаю исключение:
Причина: org.hibernate.hql.ast.QuerySyntaxException: [ENTITY-CLASS-NAME] не сопоставлено
Решение, которое я нашел, состоит в том, чтобы создать еще один файл persistence.xml во вторичном модуле EJB и изменить имя модуля постоянства.
Iне уверен, правильно ли то, что я пытался сделать?Не могли бы вы внести свой вклад, могу ли я иметь возможность совместно использовать один и тот же файл persistence.xml с несколькими модулями EJB в EAR (таким образом, я могу иметь сущности в обоих модулях EJB)?