Доступ к модели Play Framework за пределами Play Framework - PullRequest
3 голосов
/ 02 марта 2012

У нас есть большой автономный процесс, который обновляет модель, которую я разработал внутри Play Framework.Я думаю, что имеет смысл сохранить этот код в качестве отдельного проекта, но я бы хотел, чтобы он мог использовать модель JPA, разработанную в Play.

Мне интересно, есть ли хороший способсправиться с этим - способ ссылаться на модель JPA независимо от Play Framework (внутри другого ванильного Java-проекта).

Другой вариант - создать API, который вызывает внешний процесс, что я и сделалдалеко, но это вносит много ненужных задержек в сети.

Есть ли какие-либо указатели о том, как этого добиться?

1 Ответ

2 голосов
/ 02 марта 2012

Передача сущности JPA для Play (т. Е. Расширяющей Model), вероятно, не очень хорошая идея. Вы бы вводили зависимость от банок Play, где они не требуются.

На мой взгляд, у вас есть два варианта:

  1. Создайте объект как POJO и используйте Hibernate Xml Config (для воспроизведения версии менее 2.0) для определения сопоставления с базой данных. Вы может держать pojo и конфиг совершенно отдельно - т.е. держать Конфигурация в classpath вашего приложения Play.

  2. Передайте ваш объект в сериализованной форме, например. XML или JSON.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...