Воспроизведение 2.2 - Подпроекты с несколькими базами данных

91
16

У меня есть приложение 2.2.1 для воспроизведения, у которого есть подпроект, вложенный внутри каталога /modules/. Я хочу определить модели в подпроекте и использовать отдельную базу данных для этих моделей.


Мой файл application.conf определяется следующим образом:


db.default.driver=org.postgresql.Driver
db.default.url="postgres://user:pw@localhost/default"

db.other.driver=org.postgresql.Driver
db.other.url="postgres://user:pw@localhost/other"

ebean.default="models.*"
ebean.other="submodule.models.*"


Когда я запустил это, я получаю сообщение об ошибке "PersistenceException: Error with [models.SubmoduleModel]] Он не был расширен, но это суперкласс [class play.db.ebean.Model]? (вам запрещено смешивать усиление в одной иерархии наследования) marker [play.db.ebean.Model] className [models.SubmoduleModel]".


Я считаю, что это сработало в Play 2.1.4. Любая идея, почему это не работает в Play 2.2?

спросил(а) 2021-01-19T19:09:42+03:00 6 месяцев назад
1
Решение
100

Говорят, что это будет исправлено в Play 2.4.0. См. здесь.

ответил(а) 2021-01-19T19:09:42+03:00 6 месяцев назад
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема