2014-09-15 2 views
0

У меня проблема с объектом спящего режима при работе с подмодулями в playframework.Добавление jpa/hibernate @Entity в подмодуле в playframework для диспетчера сущностей для сканирования

Обычно (в одном приложении без подмодулей) Я использовал этот код:

package models; 
    @Entity 
    public class AppMode { 
     public static AppMode getCurrentConfigurationEntry() { 
      return JPA.em().find(AppMode.class, 1L); 
     } 
    } 

Но теперь я должен сказать, спящий режим диспетчер сущностей для сканирования подмодулях модели, потому что я получаю сообщение об ошибке:

[IllegalArgumentException: Unknown entity: AppMode] 

Моя модель класса в подмодуль в упаковке:

package models.common; 

Я уже т.р. СВУ:

 return JPA.em().find(models.common.AppMode.class, 1L); 
     return JPA.em().find(common.models.AppMode.class, 1L); 

, но я получаю ту же ошибку:

[IllegalArgumentException: Unknown entity: models.common.AppMode] 

Мой вопрос: Как настроить спящий режим в игровой подпроекта, чтобы добавить класс подмодули модели к классам во время выполнения?

У меня в обоих файлах build.sbt объявлена ​​библиотекаЗависимости с спящим режимом.

Должен ли я иметь файл persistence.xml/конфигурацию для каждого модуля?

ответ

1

Я должен добавить отображение ручной ее закрытие думал XML-файл и настойчивость также с помощью сопоставления Аннотации: @Entity

0

Я думаю, что ваша проблема связана с конфигурацией JPA. Проверьте это this answer, что объясняет многомодульную конфигурацию JPA.

Удачи вам!

+0

Я попробую ваш намек. – masterdany88

+0

Это не помогло мне вообще. Я знаю, что мне нужно как-то сказать play framework для сканирования подмодулей для сущностей. Но как? – masterdany88

0

Я думаю, что Hibernate сканирует только для JPA лиц внутри баночка файлов, а не в классах/папок, например, или это только сканирует в банке с persistence.xml или что-то в этом роде. Вот решение с чистым Hibernate на JavaSE, нет Весна: https://stackoverflow.com/a/41845759/377320

Смежные вопросы