Несколько баз данных с Play Framework 2.1.x

У меня есть 2 базы данных, к которым мне нужно подключиться. Я могу легко подключиться к ним в файле application.conf примерно так:

db.default.driver=org.postgresql.Driver
db.default.url="jdbc:postgresql://localhost/db1"
db.default.user=postgres
db.default.password="password"

db.secondary.driver=org.postgresql.Driver
db.secondary.url="jdbc:postgresql://localhost/db2"
db.secondary.user=postgres
db.secondary.password="password"

ebean.default="models.db1.*"
ebean.secondary="models.db2.*"

У меня есть классы моделей в этих пакетах, и DDL правильно генерирует таблицы.

Проблема заключается в фактической работе с этими объектами. Все, что не вдефолт" Пакет выдает эту ошибку (на примере таблицы Users в вторичной базе данных)

Если я попытаюсь запросить все строки таблицы:

List users = Users.find.all();

Выдает эту ошибку:

[PersistenceException: models.db2.Users is NOT an Entity Bean registered with this server?]

Хотя я на 100% уверен, что в бэкэнде есть таблица Users, это зарегистрированная таблица, DDL работает и правильно ее создает, и я импортирую соответствующие классы.

Есть ли определенный способ мне нужно запросить классы моделей, которые нет в пакете по умолчанию?

РЕДАКТИРОВАТЬ: я понимаю, что трассировка стека показывает, что этопытается использовать DefaultServer. Как я могу заставить его использовать вторичный сервер?

    at com.avaje.ebeaninternal.server.core.DefaultServer.createQuery(DefaultServer.java:989) ~[avaje-ebeanorm-server.jar:na]
    at com.avaje.ebeaninternal.server.core.DefaultServer.createQuery(DefaultServer.java:946) ~[avaje-ebeanorm-server.jar:na]
    at com.avaje.ebeaninternal.server.core.DefaultServer.find(DefaultServer.java:982) ~[avaje-ebeanorm-server.jar:na]
    at play.db.ebean.Model$Finder.all(Model.java:254) ~[play-java-ebean_2.10.jar:2.1.3]

Ответы на вопрос(3)

Ваш ответ на вопрос